Package org.dellroad.jc.cgen.analysis

Classes used for general analysis.

See:
          Description

Class Summary
ActiveUseAnalysis Analysis used by ActiveUseTagger.
ActiveUseTag Tag for ``first active use'' class initialization checks.
ActiveUseTagger Tags static field and method references which are known to not be the first ``active use'' of the associated class, and so for which it is not necessary to check if the class needs to be initialized.
ActiveUseValueSwitch Determine the SootClass which will definitely be initialized after evaluating the value, if any.
FinalizeDetector Instance of this class detect 'new' expressions of objects that override finalize().
FollowsAnalysis Analysis that determines which statements can be executed after which other statements.
ReferenceDetector Instances of this class detect 'new' expressions of objects that subclass java.lang.ref.Reference.
TypeAnalysis Determines the run-time type of a reference local as best we can based on information provided by a LocalDefs object.
 

Package org.dellroad.jc.cgen.analysis Description

Classes used for general analysis.