The analysis that will be executed.
Describes the analysis specific parameters.
-library= is already predefined (see general documentation).
-cp= is already predefined (see general documentation).
Analyzes the given project and reports the result(s).
A function to get a
The function is called by the analysis for each major analysis with the
number of steps (Int) that will be performed . The analysis will subsequently
use that object to report status information (related to that part of the analysis)
and to check the interrupted status.
The number of steps is at least 1.
The analysis may call this function multiple times. However, the last
event always has be signaled using the first
In other words, logically nested calls are supported, but chaining is not.
A legal call sequence could be:
val pouter = initProgressManagement(2) pouter.progress(1,Start,Some("call graph analysis")) // ... construct call graph pouter.progress(1,End,None) pouter.progress(2,Start,Some("analyzing class files")) val p2 = initProgressManagement(500) // SEVERAL CLASS FILES ARE ANALYZED IN PARALLEL: p2.progress(1,Start,Some("java.lang.Object")) p2.progress(2,Start,Some("java.util.ArrayList")) p2.progress(3,Start,Some("java.lang.String")) p2.progress(2,End,Some("java.util.ArrayList")) p2.progress(4,Start,Some("java.util.Date")) ... p2.progress(500,End,None) pouter.progress(2,End,None)
The analysis' result. If the analysis was aborted/killed the analysis
should return an appropriate result (which might be
null) and this
has to be specified/documented by the analysis.
Checks if the (additional) parameters are understood by the analysis.
The copyright statement which contains less than 124 character and no line-breaks.
A textual description of this analysis.
A URL at which documentation about this analysis can be found.
Prints out general information how to use this analysis.
A short descriptive title which should contain less than 64 characters and no line-breaks.