<classResult _class='hudson.tasks.junit.ClassResult'><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.579</duration><failedSince>0</failedSince><name>cast</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.003</duration><failedSince>0</failedSince><name>cellExample</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.328</duration><failedSince>0</failedSince><name>function</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.287</duration><failedSince>0</failedSince><name>genericChain1</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.005</duration><failedSince>0</failedSince><name>genericChain1Err</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.296</duration><failedSince>0</failedSince><name>genericChain2</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.006</duration><failedSince>0</failedSince><name>genericChain2ErrA</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.003</duration><failedSince>0</failedSince><name>genericChain2ErrB</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.281</duration><failedSince>0</failedSince><name>genericRecursive</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.283</duration><failedSince>0</failedSince><name>genericRecursive2</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.3</duration><failedSince>0</failedSince><name>genericReturnOverride</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.288</duration><failedSince>0</failedSince><name>genericReturnOverride2</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.463</duration><failedSince>0</failedSince><name>generic_extension_method1</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.292</duration><failedSince>0</failedSince><name>generic_method1</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.552</duration><failedSince>0</failedSince><name>generics_dispatch</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.283</duration><failedSince>0</failedSince><name>generics_substitute</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.463</duration><failedSince>0</failedSince><name>generics_substitute1</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.507</duration><failedSince>0</failedSince><name>generics_substitute2</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.399</duration><failedSince>0</failedSince><name>generics_substitute3</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.276</duration><failedSince>0</failedSince><name>generics_substitute_override</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.314</duration><failedSince>0</failedSince><name>generics_substitute_override_interface</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.003</duration><failedSince>0</failedSince><name>generics_substitute_override_interface_fail</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.323</duration><failedSince>0</failedSince><name>identity</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.274</duration><failedSince>0</failedSince><name>identity2</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.004</duration><failedSince>0</failedSince><name>identityFail1</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.004</duration><failedSince>0</failedSince><name>identityFail2</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>7.379</duration><failedSince>0</failedSince><name>implicitConversionFail</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.552</duration><failedSince>0</failedSince><name>implicitConversionFailSimple</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>2</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.246</duration><errorDetails>Parent of (Cell_elem152[this213] == 5) already set: ImExprs((Cell_elem152[this213] == 5), true)
tried to change to if ((Cell_elem152[this213] == 5) and true){
    testSuccess();
} else {
}</errorDetails><errorStackTrace>java.lang.Error: Parent of (Cell_elem152[this213] == 5) already set: ImExprs((Cell_elem152[this213] == 5), true)
tried to change to if ((Cell_elem152[this213] == 5) and true){
    testSuccess();
} else {
}
	at de.peeeq.wurstscript.jassIm.ImOperatorCallImpl.setParent(ImOperatorCallImpl.java:17)
	at de.peeeq.wurstscript.jassIm.ImIfImpl.setCondition(ImIfImpl.java:38)
	at de.peeeq.wurstscript.jassIm.ImIfImpl.set(ImIfImpl.java:72)
	at de.peeeq.wurstscript.translation.imtranslation.ImHelper.replaceElem(ImHelper.java:175)
	at de.peeeq.wurstscript.jassIm.ImOperatorCallImpl.replaceWith(ImOperatorCallImpl.java:375)
	at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeOpCall(SimpleRewrites.java:166)
	at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:85)
	at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)
	at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)
	at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)
	at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)
	at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)
	at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimize(SimpleRewrites.java:35)
	at de.peeeq.wurstscript.translation.imoptimizer.ImOptimizer.localOptimizations(ImOptimizer.java:51)
	at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:437)
	at de.peeeq.wurstio.WurstCompilerJassImpl.translateProg(WurstCompilerJassImpl.java:362)
	at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:309)
	at tests.wurstscript.tests.WurstScriptTest.testWithInliningAndOptimizations(WurstScriptTest.java:215)
	at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:200)
	at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:163)
	at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:110)
	at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:98)
	at tests.wurstscript.tests.GenericsTests.implicitConversions(GenericsTests.java:125)
</errorStackTrace><failedSince>259</failedSince><name>implicitConversions</name><skipped>false</skipped><status>FAILED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>2</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.236</duration><errorDetails>Parent of (Cell_elem104[this720] == 5) already set: ImExprs((Cell_elem104[this720] == 5), true)
tried to change to if ((Cell_elem104[this720] == 5) and true){
    testSuccess();
} else {
}</errorDetails><errorStackTrace>java.lang.Error: Parent of (Cell_elem104[this720] == 5) already set: ImExprs((Cell_elem104[this720] == 5), true)
tried to change to if ((Cell_elem104[this720] == 5) and true){
    testSuccess();
} else {
}
	at de.peeeq.wurstscript.jassIm.ImOperatorCallImpl.setParent(ImOperatorCallImpl.java:17)
	at de.peeeq.wurstscript.jassIm.ImIfImpl.setCondition(ImIfImpl.java:38)
	at de.peeeq.wurstscript.jassIm.ImIfImpl.set(ImIfImpl.java:72)
	at de.peeeq.wurstscript.translation.imtranslation.ImHelper.replaceElem(ImHelper.java:175)
	at de.peeeq.wurstscript.jassIm.ImOperatorCallImpl.replaceWith(ImOperatorCallImpl.java:375)
	at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeOpCall(SimpleRewrites.java:166)
	at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:85)
	at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)
	at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)
	at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)
	at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)
	at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)
	at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimize(SimpleRewrites.java:35)
	at de.peeeq.wurstscript.translation.imoptimizer.ImOptimizer.localOptimizations(ImOptimizer.java:51)
	at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:437)
	at de.peeeq.wurstio.WurstCompilerJassImpl.translateProg(WurstCompilerJassImpl.java:362)
	at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:309)
	at tests.wurstscript.tests.WurstScriptTest.testWithInliningAndOptimizations(WurstScriptTest.java:215)
	at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:200)
	at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:163)
	at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:110)
	at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:98)
	at tests.wurstscript.tests.GenericsTests.implicitConversions2(GenericsTests.java:151)
</errorStackTrace><failedSince>259</failedSince><name>implicitConversions2</name><skipped>false</skipped><status>FAILED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.292</duration><failedSince>0</failedSince><name>implicitConversionsAssign</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.007</duration><failedSince>0</failedSince><name>implicitConversionsFail</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.005</duration><failedSince>0</failedSince><name>implicitConversionsFail2</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.305</duration><failedSince>0</failedSince><name>implicitsWithClass</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.494</duration><failedSince>0</failedSince><name>implicitsWithClass2</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>261</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.0</duration><failedSince>0</failedSince><name>implicitsWithClass3</name><skipped>true</skipped><status>SKIPPED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><child><age>0</age><className>tests.wurstscript.tests.GenericsTests</className><duration>0.608</duration><failedSince>0</failedSince><name>implicitsWithClosures</name><skipped>false</skipped><status>PASSED</status><stderr>Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable C_alive is null.
Variable A_typeId is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable A_i is null.
Variable Iterator_t is null.
Variable Iterator_t is null.
</stderr><stdout>revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c

Nullpointer exception when calling A.foo
Called A.foo on invalid object.
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "bar",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "bar()"
    },
    "rating": 0.6,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 4
        }
      },
      "newText": "foo()"
    },
    "rating": 0.6,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer a, boolean b) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 5,
          "column": 4
        },
        "end": {
          "line": 5,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "a"
      },
      {
        "type": "boolean",
        "name": "b"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "(integer x) [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo"
    },
    "rating": 1.33,
    "parameters": [
      {
        "type": "integer",
        "name": "x"
      }
    ]
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 6,
          "column": 5
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "foo()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test
leftType = integer
[
  {
    "label": "fuu",
    "kind": "Function",
    "detail": "() returns boolean [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "fuu()"
    },
    "rating": 1.33,
    "parameters": []
  },
  {
    "label": "foo",
    "kind": "Function",
    "detail": "() returns integer [package test]",
    "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test",
    "textEdit": {
      "range": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      },
      "newText": "foo()"
    },
    "rating": 1.23,
    "parameters": []
  }
]
processing file ./temp/testProject/wurst/Wurst.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst
processing file ./temp/testProject/wurst/C.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
processing file ./temp/testProject/wurst/B.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
processing file ./temp/testProject/wurst/A.wurst
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :
 Reference to function b could not be resolved.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :
 The import B is never used.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :
 The import C is never used.
   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :
 Reference to function c could not be resolved.
   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :
 The import C is never used.
update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
</stdout></child><failCount>2</failCount><name>GenericsTests</name><passCount>34</passCount><skipCount>1</skipCount></classResult>