|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| StateChanges | Interface that is implemented by classes that encapsulate typestate changes |
| Class Summary | |
|---|---|
| ClassCFG | Creates the typestate check data structure ClassCFGData for a class and its subclasses, it does so
by creating a control flow graph data structure for each method MethodCFGData. |
| ClassCFGData | Saves the control flow graphs for all methods and innerclasses of this class. |
| CompilationUnitCFG | Visitor for compilation units, it will visit all classes and run the analysis on them. |
| MethodCFGData | Contains the control flow graph for a method |
| MethodCFGThrowsWorkData | Encapsulates the information which exceptions are thrown, used for the construction of the control flow graph |
| MethodCFGWorkData | Used to store all information to create the flow data-structure while visiting each method. |
| MethodTypestateAnalysis | The analysis data that is propagated in the control flow graph. |
| MethodTypestateInformation | Contains the information that is generated while analysing the methods not used+generated yet |
| State | The State class represents a State in the typestate analysis. |
| StateChangeTransition | Encapsulates the typestate transitions (e.g. open->close) |
Provides classes to create, handle and runtime-store the typestate analysis.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||