Removed sonar.ide.eclipse settings files

Change-Id: If968fe763f84597e97174dde7f33419da26b9c3b
ignore org.sonar.ide.eclipse.core.prefs

Change-Id: I87e021a4d44f5a31b11da5cdb3e56d8264a030c5
some cleanup

Change-Id: I16031713a0ca81fd58d9b31f369b42a71221b5fd
Don't declare useless temporary local variables

Change-Id: I94268745f64ae9be223163b5b769d6c863fa8d1c
avoid commented-out lines of code

Change-Id: I9ec2bf82bff89c96dac05537757863c662bc3038
Cleaned TupleType hashCode and equals

Change-Id: Ibf5295f41cdfd763b39c7ff11c312607290abc38
Turned IssueCodes from interface to class

Change-Id: I751897962b72b44b64b9c7b81968deeaac3a1319
resultGetMethods made final

Change-Id: I49d652989f67ca1a67ec27461c66d3fc4fb85101
private constructor in IssueCodes

Change-Id: Ia9901521237a7940d367f6c21a927ca01e566f45
reduced complexity of TupleType.equals

Change-Id: Iaf25e312116ee3e09436d1c59d823274be9f815b
Provide lazy computation of trace elements since to speed things up

The computation of the string argument when addToTrace
is called can be rather expensive. If tracing is disabled,
this can be skipped.

This patch implements an approach to compute the string
lazily which dramatically improves performance for us.
Code generation for Xsemantics itself
Code generation for the example projects
Updated test expectations
Code generation in test project
Merge branch 'master' of github.com:szarnekow/xsemantics into szarnekow-master
Merge branch 'szarnekow-master'
Incremented version 1.5.2

Change-Id: I32a12ce77b6f99bfca73d7f5b2de36c085d833e2