Package dk.brics.string.external

The API for describing the interaction between application and non-application classes.

See:
          Description

Interface Summary
ExternalSubtyping Determines which types might be extended/implemented by a non-application class.
ExternalVisibility Defines which methods are seen by the string analysis as being accessible from unknown code.
Resolver Callback interface to allow the string analysis to model some external methods and fields more precisely.
 

Class Summary
FieldResolution Description of a non-application String field.
MainExternalVisibility Treats only main methods as externally visible, and no fields as externally visible.
MethodResolution A description of a non-application method.
PublicExternalVisibility Treats public fields and methods as externally visible, and non-public fields and methods as not externally visible.
 

Exception Summary
InvalidResolutionException Thrown if a resolver returned an invalid resolution object.
 

Package dk.brics.string.external Description

The API for describing the interaction between application and non-application classes.

The Resolver and ExternalVisiblity interfaces may be implemented by clients to assist the analysis.

This code may be used under the terms of the GNU General Public License.

Author:
Anders Møller <amoeller@cs.au.dk>, Aske Simon Christensen <aske@cs.au.dk>, Asger Feldthaus <asf@cs.au.dk>


Copyright © 2003-2009 Anders Møller, Aske Simon Christensen, Asger Feldthaus.