All Classes and Interfaces

Class
Description
Common archive adapter implementation
An annotated element is a java declaration that can be annotated.
Implementation of an annotated element
Models an annotation instance
Model a annotation instance
Represents an annotation
Implementation of an annotation model
adapter for reading archive style structure
Definition of an archive entry
defines the notion of an archive entry task which is a task aimed to be run on particular archive entry.
 
An archive selector allows the user to select if an archive should be parsed by the parser engine.
Model that represents a class
Created with IntelliJ IDEA.
Implementation of a class model
 
Directory base archive abstraction
 
 
 
 
An extensible type is a type that can be subclassed like an interface or a class.
Implementation of an extensible type (Class or Interface)
Model that represent the field of a class
Implementation of a field model
Signature visitor to visit field and respective generic types
Archive adapter based on a single InputStream instance.
Represents an interface declaration.
Implementation of an interface model
Jar based archive abstraction
Non locked based linked queue.
A member is a field or method declared on a class or interface
 
Model to represent a method declaration
Implementation of a method model
Signature visitor to visit method parameters, return type and respective generic types
ASM class visitor, used to build to model
Denote a parameter to a method
 
Representation of a parameterized type
 
 
Parse jar files or directories and create the model for any classes found.
 
Filters the parsing activity to only deeply parse classes that are either annotated with an annotation returned by ParsingConfig.getAnnotationsOfInterest() or implements/subclass a type returned by ParsingConfig.getTypesOfInterest().
Parsing context for parsing jars and directories and getting a classmodel back
Context builder
Interface to load .class files as resources for processing by the parser.
Signature visitor to visit parameterized declarations
A type defines java type which can be an interface or a class.
Plug-able interface to build type
Implementation of the Type abstraction.
TypeProxy<T extends Type>
Proxy for types, used in place until the type can be properly instantiated.
 
Represents the result of a parsing activity.
contains all the parsed types references.
 
Results of a parsing activity, all java resources are inventoried in three main categories : classes, interfaces and annotations with cross references