importing small improvements from branch bamRecursive

git-svn-id: https://svn.sosy-lab.org/software/cpachecker/trunk@13984 4712c6d2-40bb-43ae-aa4b-fec3f1bdfe4c
adding some logging and graph-output

git-svn-id: https://svn.sosy-lab.org/software/cpachecker/trunk@13985 4712c6d2-40bb-43ae-aa4b-fec3f1bdfe4c
refactoring

git-svn-id: https://svn.sosy-lab.org/software/cpachecker/trunk@13988 4712c6d2-40bb-43ae-aa4b-fec3f1bdfe4c
Remove most trivial Eclipse warnings.
Please follow our style guide and keep CPAchecker free of warnings.
These trivial warnings make it hard for every developer
to see the actually critical warnings.

git-svn-id: https://svn.sosy-lab.org/software/cpachecker/trunk@13989 4712c6d2-40bb-43ae-aa4b-fec3f1bdfe4c
Fix some FindBugs warnings.

git-svn-id: https://svn.sosy-lab.org/software/cpachecker/trunk@13990 4712c6d2-40bb-43ae-aa4b-fec3f1bdfe4c
Update Style Guide.

git-svn-id: https://svn.sosy-lab.org/software/cpachecker/trunk@13991 4712c6d2-40bb-43ae-aa4b-fec3f1bdfe4c
fixing BAM in trunk, because of ... buildbot

git-svn-id: https://svn.sosy-lab.org/software/cpachecker/trunk@13992 4712c6d2-40bb-43ae-aa4b-fec3f1bdfe4c
Reverted the change that was made in r13419. The current implementation of the backwards analysis works without this modification.

git-svn-id: https://svn.sosy-lab.org/software/cpachecker/trunk@13993 4712c6d2-40bb-43ae-aa4b-fec3f1bdfe4c
Parse integer literals like "1LU"
(previously only "1UL" was accepted).
Fixes #187.

git-svn-id: https://svn.sosy-lab.org/software/cpachecker/trunk@13995 4712c6d2-40bb-43ae-aa4b-fec3f1bdfe4c
Bugfix. Mixed up the instanciated and the unistanciated formula.

git-svn-id: https://svn.sosy-lab.org/software/cpachecker/trunk@13996 4712c6d2-40bb-43ae-aa4b-fec3f1bdfe4c
Remove ugly way to create output paths,
use the much easier proposed way to do this.

git-svn-id: https://svn.sosy-lab.org/software/cpachecker/trunk@13997 4712c6d2-40bb-43ae-aa4b-fec3f1bdfe4c
Adapt to new version of common library.

git-svn-id: https://svn.sosy-lab.org/software/cpachecker/trunk@13998 4712c6d2-40bb-43ae-aa4b-fec3f1bdfe4c
Use a logger with a meaningful prefix when creating new components
such that we can distinguish log messages from different CPA instances,
or sub-algorithms of RestartAlgorithm.

git-svn-id: https://svn.sosy-lab.org/software/cpachecker/trunk@13999 4712c6d2-40bb-43ae-aa4b-fec3f1bdfe4c
update documentation

git-svn-id: https://svn.sosy-lab.org/software/cpachecker/trunk@14000 4712c6d2-40bb-43ae-aa4b-fec3f1bdfe4c
Mark almost all configuration options as "secure".
In the future, all configuration options that do not have secure=true
will be forbidden in some modes of operation of CPAchecker
(primarily when executing CPAchecker via the web frontend of the
VerifierCloud).

Please also set secure=true for all new configuration options,
except if an attacker could exploit this option to gain control
over the machine, for example by executing arbitary code.
This is mostly the case if the option specifies the name of a tool
that will be executed by CPAchecker.
One example we have for this is the option "parser.preprocessor",
which is not secure.

git-svn-id: https://svn.sosy-lab.org/software/cpachecker/trunk@14001 4712c6d2-40bb-43ae-aa4b-fec3f1bdfe4c
Enable secure mode of configuration injection
if command-line parameter -secureMode is given.

git-svn-id: https://svn.sosy-lab.org/software/cpachecker/trunk@14002 4712c6d2-40bb-43ae-aa4b-fec3f1bdfe4c
Expand Java test programs for arrays and lazy boolean evaluation.

Test program for arrays now checks correct handling of call by reference in addition to correct array initialization.
Thus rename it to reflect this change.
 
Test program for lazy boolean evaluation now checks different applications of the ternary operator and side effects in addition to casual boolean statements.



git-svn-id: https://svn.sosy-lab.org/software/cpachecker/trunk@14003 4712c6d2-40bb-43ae-aa4b-fec3f1bdfe4c
Expand Java test programs for arrays and lazy boolean evaluation.

Merge test programs for array initialization and array length into one program.
Add code for testing correct handling of call by reference of Java arrays.

In addition to code for testing casual lazy boolean statements, add code for different uses of the ternary operator and side effects.



git-svn-id: https://svn.sosy-lab.org/software/cpachecker/trunk@14004 4712c6d2-40bb-43ae-aa4b-fec3f1bdfe4c
SignState implements AbstractQueryableState 

git-svn-id: https://svn.sosy-lab.org/software/cpachecker/trunk@14005 4712c6d2-40bb-43ae-aa4b-fec3f1bdfe4c
IntervalAnalysisState implements AbstractQueryableState

git-svn-id: https://svn.sosy-lab.org/software/cpachecker/trunk@14006 4712c6d2-40bb-43ae-aa4b-fec3f1bdfe4c