| Name | Description | Type | Package | Framework | 
| AbsBindingModule | All provided Modules have to inherit from this class. | Class | org.apache.felix.ipojo.manipulator.spi | Apache Felix | 
| AbstractBindVisitor | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind | Apache Felix | |
| Action | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind | Apache Felix | |
| AnnotationDiscovery | org. | Interface | org.apache.felix.ipojo.manipulator.metadata.annotation.model | Apache Felix | 
| AnnotationLiteral | Base annotation literal class to be extended when declaring stereotype bindings in a programmatic way. | Class | org.apache.felix.ipojo.manipulator.spi | Apache Felix | 
| AnnotationMetadataProvider | A AnnotationMetadataProvider loads iPOJO metadata from bytecode of classes. | Class | org.apache.felix.ipojo.manipulator.metadata | Apache Felix | 
| AnnotationParser | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser | Apache Felix | |
| AnnotationPlayback | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.model.literal | Apache Felix | |
| AnnotationRecorder | Record annotation to be replayed later. | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay | Apache Felix | 
| AnnotationType | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.model | Apache Felix | |
| AnnotationTypeVisitor | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser | Apache Felix | |
| AnnotationVisitorFactory | Produces a new AnnotationVisitor instance for the given BindingContext. | Interface | org.apache.felix.ipojo.manipulator.spi | Apache Felix | 
| AnnotationVisitorPlayback | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay | Apache Felix | |
| Binding | Triple storing the source annotation, the associated factory and the predicate for conditional support. | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.registry | Apache Felix | 
| BindingContext | Class | org.apache.felix.ipojo.manipulator.spi | Apache Felix | |
| BindingRegistry | Find the list of Binding registered with the given annotation type. | Interface | org.apache.felix.ipojo.manipulator.metadata.annotation.registry | Apache Felix | 
| Bindings | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.util | Apache Felix | |
| CacheableMetadataProvider | A CacheableMetadataProvider provides simple caching methods to avoid calling MetadataProvider. | Class | org.apache.felix.ipojo.manipulator.metadata | Apache Felix | 
| ChainedAnnotationDiscovery | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery | Apache Felix | |
| ChainedAnnotationVisitor | Class | org.apache.felix.ipojo.manipulator.util | Apache Felix | |
| CheckFieldConsistencyResultVisitor | This visitor checks that field referenced in the metadata are present in the bytecode. | Class | org.apache.felix.ipojo.manipulator.visitor.check | Apache Felix | 
| CheckFieldConsistencyVisitor | Execute field verification. | Class | org.apache.felix.ipojo.manipulator.visitor.check | Apache Felix | 
| ClassMetadataCollector | Class | org.apache.felix.ipojo.manipulator.metadata.annotation | Apache Felix | |
| Classpath | An ordered list of classpath elements with set behaviour. | Class | org.apache.felix.ipojo.manipulator.util | Apache Felix | 
| Collections5 | Collections5 is a static collection of methods being part of the Java6 Collections class. | Class | org.apache.felix.ipojo.manipulator.util | Apache Felix | 
| CompletableBindingRegistry | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.registry | Apache Felix | |
| ComponentVisitor | Parse the @Component annotation. | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor | Apache Felix | 
| ComponentWorkbench | Class | org.apache.felix.ipojo.manipulator.metadata.annotation | Apache Felix | |
| CompositeMetadataProvider | A CompositeMetadataProvider is responsible to detect duplicates component's declaration. | Class | org.apache.felix.ipojo.manipulator.metadata | Apache Felix | 
| CompositeModuleProvider | Encapsulate other ModuleProviders in a single instance. | Class | org.apache.felix.ipojo.manipulator.spi.provider | Apache Felix | 
| Constants | A static class to access the constant written during packaging. | Class | org.apache.felix.ipojo.manipulator.util | Apache Felix | 
| ControllerVisitor | Parses the @Controller annotation. | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor | Apache Felix | 
| CoreModuleProvider | Hardcoded provider for default core manipulation module. | Class | org.apache.felix.ipojo.manipulator.spi.provider | Apache Felix | 
| DefaultBindingModule | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.module | Apache Felix | |
| DefaultBindingRegistry | Stores all the Bindings coming from the Module. | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.registry | Apache Felix | 
| DefaultManifestBuilder | A DefaultManifestBuilder handles the knowledge of iPOJO Manifest building. | Class | org.apache.felix.ipojo.manipulator.store.builder | Apache Felix | 
| DefaultModuleProvider | Return the given collection of Modules. | Class | org.apache.felix.ipojo.manipulator.spi.provider | Apache Felix | 
| DirectManifestProvider | A DirectManifestProvider simply serves an already available Manifest. | Class | org.apache.felix.ipojo.manipulator.manifest | Apache Felix | 
| DirectoryResourceStore | A DirectoryResourceStore knows how to read and write resources from (to respectively) a File directory. | Class | org.apache.felix.ipojo.manipulator.store | Apache Felix | 
| Elements | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.util | Apache Felix | |
| EmptyMetadataProvider | A EmptyMetadataProvider simply returns an empty list of Element. | Class | org.apache.felix.ipojo.manipulator.metadata | Apache Felix | 
| EmptyReporter | An EmptyReporter is the basis implementation for Reporters. | Class | org.apache.felix.ipojo.manipulator.reporter | Apache Felix | 
| FieldGenericVisitor | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic | Apache Felix | |
| FieldMetadataCollector | Class | org.apache.felix.ipojo.manipulator.metadata.annotation | Apache Felix | |
| FieldPropertyVisitor | Parses a Property or ServiceProperty annotation. | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor | Apache Felix | 
| FieldStereotypeVisitor | Parses stereotypes for field. | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.stereotype | Apache Felix | 
| FileManifestProvider | A FileManifestProvider reads a Manifest from the given input File. | Class | org.apache.felix.ipojo.manipulator.manifest | Apache Felix | 
| FileMetadataProvider | A FileMetadataProvider is responsible of loading all the . | Class | org.apache.felix.ipojo.manipulator.metadata | Apache Felix | 
| FileSystemResourceMapper | ResourceMapper mapping from and to system specific path. | Class | org.apache.felix.ipojo.manipulator.store.mapper | Apache Felix | 
| GenericVisitor | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic | Apache Felix | |
| GenericVisitorFactory | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic | Apache Felix | |
| HandlerBindingDiscovery | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery | Apache Felix | |
| HandlerDeclarationVisitor | Parse the @HandlerDeclaration annotation. | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor | Apache Felix | 
| HandlerVisitor | Parses the @Handler annotation. | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor | Apache Felix | 
| IdentityResourceMapper | Class | org.apache.felix.ipojo.manipulator.store.mapper | Apache Felix | |
| IgnoreAllBindingRegistry | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.registry | Apache Felix | |
| IgnoredDiscovery | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery | Apache Felix | |
| InstantiateVisitor | Parse the @Instantitate annotation. | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor | Apache Felix | 
| IsolatedClassLoader | A classloader used by the Classpath. | Class | org.apache.felix.ipojo.manipulator.util | Apache Felix | 
| JarFileResourceStore | A JarFileResourceStore knows how to read and write resources from (to respectively) a Jar File. | Class | org.apache.felix.ipojo.manipulator.store | Apache Felix | 
| LegacyGenericBindingRegistry | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.registry | Apache Felix | |
| LifecycleVisitor | Parse @Validate and @Invalidate annotations. | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor | Apache Felix | 
| LifecycleVisitor .Transition | Returns the enum constant of this type with the specified name. | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.LifecycleVisitor | Apache Felix | 
| ManifestAttributeFilter | Defines a filter to be tested against Attribute contained If one filter accept the attribute, others are ignored. | Interface | org.apache.felix.ipojo.manipulator | Apache Felix | 
| ManifestBuilder | A ManifestBuilder is . | Interface | org.apache.felix.ipojo.manipulator.store | Apache Felix | 
| ManifestProvider | A ManifestProvider is responsible of providing the original Manifest of the manipulated Bundle. | Interface | org.apache.felix.ipojo.manipulator | Apache Felix | 
| ManipulatedMetadataFilter | A ManipulatedMetadataFilterAuthor:Felix Project Team | Class | org.apache.felix.ipojo.manipulator.render | Apache Felix | 
| ManipulatedResourcesWriter | Write manipulation result in the backend (store). | Class | org.apache.felix.ipojo.manipulator.visitor.writer | Apache Felix | 
| ManipulatedResultWriter | Gather manipulated bytecode. | Class | org.apache.felix.ipojo.manipulator.visitor.writer | Apache Felix | 
| ManipulationAdapter | Empty ManipulationVisitor visitor. | Class | org.apache.felix.ipojo.manipulator.visitor | Apache Felix | 
| ManipulationEngine | A ManipulationEngine is responsible to drive the component's classes manipulation. | Class | org.apache.felix.ipojo.manipulator | Apache Felix | 
| ManipulationResultAdapter | Empty ManipulationResultVisitor visitor. | Class | org.apache.felix.ipojo.manipulator.visitor | Apache Felix | 
| ManipulationResultVisitor | Visit manipulation results. | Interface | org.apache.felix.ipojo.manipulator | Apache Felix | 
| ManipulationUnit | Represent a component type to be manipulated or already manipulated. | Class | org.apache.felix.ipojo.manipulator | Apache Felix | 
| ManipulationVisitor | Visit manipulation results. | Interface | org.apache.felix.ipojo.manipulator | Apache Felix | 
| MetaAnnotationBindingRegistry | The MetaAnnotationBindingRegistry is a registry that tries to complete its list of bindings when an unknown one is detected. | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.registry | Apache Felix | 
| MetadataFilter | Defines a filter to be tested against Element before rendering them into the Manifest. | Interface | org.apache.felix.ipojo.manipulator.render | Apache Felix | 
| MetadataProvider | A MetadataProvider is responsible to provide iPOJO's metadata. | Interface | org.apache.felix.ipojo.manipulator | Apache Felix | 
| MetadataRenderer | A MetadataRenderer renders a given Element into a String. | Class | org.apache.felix.ipojo.manipulator.render | Apache Felix | 
| Metadatas | Streams is a utility class that helps to manipulate streams. | Class | org.apache.felix.ipojo.manipulator.util | Apache Felix | 
| MethodBindVisitor | Parse @Bind & @Unbind annotations on methods. | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind | Apache Felix | 
| MethodGenericVisitor | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic | Apache Felix | |
| MethodMetadataCollector | Class | org.apache.felix.ipojo.manipulator.metadata.annotation | Apache Felix | |
| MethodPropertyVisitor | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor | Apache Felix | |
| MethodStereotypeVisitor | Parse stereotypes for methods. | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.stereotype | Apache Felix | 
| Module | A Module is the contributions from third party to the iPOJO manipulation process. | Interface | org.apache.felix.ipojo.manipulator.spi | Apache Felix | 
| ModuleProvider | Discover Modules available in the environment. | Interface | org.apache.felix.ipojo.manipulator.spi | Apache Felix | 
| Names | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.util | Apache Felix | |
| NullBinding | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.ignore | Apache Felix | |
| NullVisitorFactory | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.ignore | Apache Felix | |
| ParameterBindVisitor | Parse @Bind & @Unbind annotations on method's parameters. | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind | Apache Felix | 
| ParameterGenericVisitor | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic | Apache Felix | |
| ParameterPropertyVisitor | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor | Apache Felix | |
| ParameterStereotypeVisitor | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.stereotype | Apache Felix | |
| Playback | Interface | org.apache.felix.ipojo.manipulator.metadata.annotation.model | Apache Felix | |
| Pojoization | Pojoization allows creating an iPOJO bundle from a normal bundle. | Class | org.apache.felix.ipojo.manipulator | Apache Felix | 
| PostRegistrationVisitor | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor | Apache Felix | |
| PostUnregistrationVisitor | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor | Apache Felix | |
| Predicate | A Predicate is executed with a given BindingContext and returns true if the matches(BindingContext) operation is a success. | Interface | org.apache.felix.ipojo.manipulator.spi | Apache Felix | 
| Predicates | Ready-to-use Predicate implementations. | Class | org.apache.felix.ipojo.manipulator.spi.helper | Apache Felix | 
| Predicates .Matcher | Class | org.apache.felix.ipojo.manipulator.spi.helper.Predicates | Apache Felix | |
| Predicates .Node | Class | org.apache.felix.ipojo.manipulator.spi.helper.Predicates | Apache Felix | |
| Predicates .Reference | Class | org.apache.felix.ipojo.manipulator.spi.helper.Predicates | Apache Felix | |
| ProvidesVisitor | Parse the @Provides annotation. | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor | Apache Felix | 
| QuotedTokenizer | Parse on OSGi Manifest clause. | Class | org.apache.felix.ipojo.manipulator | Apache Felix | 
| Replay | Interface | org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay | Apache Felix | |
| Reporter | A Reporter is responsible to handle feedback from within the manipulation process in order to let API consumers deal with errors | Interface | org.apache.felix.ipojo.manipulator | Apache Felix | 
| RequiresVisitor | AnnotationVisitor parsing the @Requires annotation. | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor | Apache Felix | 
| ResourceMapper | A ResourceMapper maps resource name from a reference to another one. | Interface | org.apache.felix.ipojo.manipulator.store | Apache Felix | 
| ResourceStore | Abstract input/output for the manipulation process. | Interface | org.apache.felix.ipojo.manipulator | Apache Felix | 
| ResourceVisitor | A ResourceVisitor is invoked when a potential class isAuthor:Felix Project Team | Interface | org.apache.felix.ipojo.manipulator | Apache Felix | 
| RootGenericVisitor | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic | Apache Felix | |
| Selection | A Selection is used to select a subset of all supported AnnotationVisitor. | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.registry | Apache Felix | 
| ServiceControllerVisitor | Parses a @ServiceController annotation. | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor | Apache Felix | 
| ServiceLoaderModuleProvider | Find Modules using the ServiceLoader mechanisms. | Class | org.apache.felix.ipojo.manipulator.spi.provider | Apache Felix | 
| StereotypeDiscovery | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery | Apache Felix | |
| StereotypeVisitorFactory | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.stereotype | Apache Felix | |
| StreamMetadataProvider | A StreamManifestProvider knows how to load metadata from an InputStream. | Class | org.apache.felix.ipojo.manipulator.metadata | Apache Felix | 
| Streams | Streams is a utility class that helps to manipulate streams. | Class | org.apache.felix.ipojo.manipulator.util | Apache Felix | 
| Strings | Strings is a utility class that helps to manipulate String. | Class | org.apache.felix.ipojo.manipulator.util | Apache Felix | 
| SubArrayVisitor | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic | Apache Felix | |
| SystemReporter | A SystemReporter reports feedback from within the manipulation process. | Class | org.apache.felix.ipojo.manipulator.reporter | Apache Felix | 
| SystemReporter .Level | Micro enum used to prefix messages. | Class | org.apache.felix.ipojo.manipulator.reporter.SystemReporter | Apache Felix | 
| TypeGenericVisitor | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic | Apache Felix | |
| TypeStereotypeVisitor | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.stereotype | Apache Felix | |
| UpdatedVisitor | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.visitor | Apache Felix | |
| Visit | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay | Apache Felix | |
| VisitAnnotation | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay | Apache Felix | |
| VisitArray | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay | Apache Felix | |
| VisitEnd | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay | Apache Felix | |
| VisitEnum | Class | org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay | Apache Felix | |
| WABResourceMapper | A WABResourceMapper knows how to map resource names for a Web Application Bundle (WAB). | Class | org.apache.felix.ipojo.manipulator.store.mapper | Apache Felix |