A B C D E F G H I J L M N O P Q R S T U V W X

## A

AbsBindingModule - Class in org.apache.felix.ipojo.manipulator.spi
  All provided `Module`s have to inherit from this class.
AbsBindingModule() - Constructor for class org.apache.felix.ipojo.manipulator.spi.AbsBindingModule
AbsBindingModule.AnnotationBindingBuilder - Class in org.apache.felix.ipojo.manipulator.spi
  DSL helper class.
AbsBindingModule.ConditionalBindingBuilder - Class in org.apache.felix.ipojo.manipulator.spi
AbsBindingModule.HandlerBindingBuilder - Class in org.apache.felix.ipojo.manipulator.spi
AbsBindingModule.StereotypeBindingBuilder - Class in org.apache.felix.ipojo.manipulator.spi
AbstractBindVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind
AbstractBindVisitor(ComponentWorkbench, Action) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.AbstractBindVisitor
accept(Attribute) - Method in interface org.apache.felix.ipojo.manipulator.ManifestAttributeFilter
  Tests if the given Attribute is recognized by the filter
accept(FieldVisitor) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.literal.AnnotationPlayback
accept(ClassVisitor) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.literal.AnnotationPlayback
accept(MethodVisitor) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.literal.AnnotationPlayback
accept(MethodVisitor, int) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.literal.AnnotationPlayback
accept(AnnotationDiscovery) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.literal.AnnotationPlayback
accept(AnnotationVisitor) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay.AnnotationRecorder
accept(FieldVisitor) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay.AnnotationVisitorPlayback
accept(ClassVisitor) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay.AnnotationVisitorPlayback
accept(MethodVisitor) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay.AnnotationVisitorPlayback
accept(MethodVisitor, int) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay.AnnotationVisitorPlayback
accept(AnnotationDiscovery) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay.AnnotationVisitorPlayback
accept(AnnotationVisitor) - Method in interface org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay.Replay
accept(AnnotationVisitor) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay.Visit
accept(AnnotationVisitor) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay.VisitAnnotation
accept(AnnotationVisitor) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay.VisitArray
accept(AnnotationVisitor) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay.VisitEnd
accept(AnnotationVisitor) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay.VisitEnum
accept(FieldVisitor) - Method in interface org.apache.felix.ipojo.manipulator.metadata.annotation.model.Playback
accept(ClassVisitor) - Method in interface org.apache.felix.ipojo.manipulator.metadata.annotation.model.Playback
accept(MethodVisitor) - Method in interface org.apache.felix.ipojo.manipulator.metadata.annotation.model.Playback
accept(MethodVisitor, int) - Method in interface org.apache.felix.ipojo.manipulator.metadata.annotation.model.Playback
accept(AnnotationDiscovery) - Method in interface org.apache.felix.ipojo.manipulator.metadata.annotation.model.Playback
accept(Element) - Method in class org.apache.felix.ipojo.manipulator.render.ManipulatedMetadataFilter
accept(Element) - Method in interface org.apache.felix.ipojo.manipulator.render.MetadataFilter
  Tests if the given `Element` is accepted by the filter.
accept(ResourceVisitor) - Method in interface org.apache.felix.ipojo.manipulator.ResourceStore
  Browse all resources available in this store.
accept(ResourceVisitor) - Method in class org.apache.felix.ipojo.manipulator.store.DirectoryResourceStore
accept(ResourceVisitor) - Method in class org.apache.felix.ipojo.manipulator.store.JarFileResourceStore
action - Variable in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.AbstractBindVisitor
Action - Enum in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind
addAnnotation(ClassChecker.AnnotationDescriptor) - Method in class org.apache.felix.ipojo.manipulation.MethodDescriptor
  Add an annotation to the current method.
addBindings(Iterable<Binding>) - Method in interface org.apache.felix.ipojo.manipulator.metadata.annotation.registry.BindingRegistry
addBindings(Iterable<Binding>) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.CompletableBindingRegistry
addBindings(Iterable<Binding>) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.DefaultBindingRegistry
  Stores the given Bindings
addClassPathElementUrl(String) - Method in class org.apache.felix.ipojo.manipulator.util.Classpath
addLocalVariable(String, String, String, int) - Method in class org.apache.felix.ipojo.manipulation.MethodDescriptor
addManipulationUnit(ManipulationUnit) - Method in class org.apache.felix.ipojo.manipulator.ManipulationEngine
  Add information related to a discovered component that will be manipulated.
addMetada(Collection<Element>) - Method in class org.apache.felix.ipojo.manipulator.store.builder.DefaultManifestBuilder
  Add all given metadata
addMetada(Collection<Element>) - Method in interface org.apache.felix.ipojo.manipulator.store.ManifestBuilder
  Add all given metadata
addMetadataFilter(MetadataFilter) - Method in class org.apache.felix.ipojo.manipulator.render.MetadataRenderer
  Add a metadata filter
addMetadataProvider(MetadataProvider) - Method in class org.apache.felix.ipojo.manipulator.metadata.CompositeMetadataProvider
addMethodToInnerClass(String, MethodDescriptor) - Method in class org.apache.felix.ipojo.manipulation.Manipulator
  Adds a method to an inner class.
addParameterAnnotation(int, ClassChecker.AnnotationDescriptor) - Method in class org.apache.felix.ipojo.manipulation.MethodDescriptor
  Add an annotation to the current method.
addReferredPackage(Set<String>) - Method in class org.apache.felix.ipojo.manipulator.store.builder.DefaultManifestBuilder
  Add all given package names in the referred packages list
addReferredPackage(Set<String>) - Method in interface org.apache.felix.ipojo.manipulator.store.ManifestBuilder
  Add all given package names in the referred packages list
addURL(URL) - Method in class org.apache.felix.ipojo.manipulator.util.IsolatedClassLoader
alwaysTrue() - Static method in class org.apache.felix.ipojo.manipulator.spi.helper.Predicates
  Always return true.
and(Predicate...) - Static method in class org.apache.felix.ipojo.manipulator.spi.helper.Predicates
  Successful if all given predicates are satisfied.
annotatedWith(String) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.Selection
AnnotationBindingBuilder(List<Binding>, Class<? extends Annotation>) - Constructor for class org.apache.felix.ipojo.manipulator.spi.AbsBindingModule.AnnotationBindingBuilder
AnnotationDescriptor(String, boolean) - Constructor for class org.apache.felix.ipojo.manipulation.ClassChecker.AnnotationDescriptor
  Creates an annotation descriptor.
AnnotationDescriptor(String, String) - Constructor for class org.apache.felix.ipojo.manipulation.ClassChecker.AnnotationDescriptor
  Creates an annotation descriptor.
AnnotationDiscovery - Interface in org.apache.felix.ipojo.manipulator.metadata.annotation.model
  User: guillaume Date: 09/07/13 Time: 14:42
AnnotationLiteral<T extends Annotation> - Class in org.apache.felix.ipojo.manipulator.spi
  Base annotation literal class to be extended when declaring stereotype bindings in a programmatic way.
AnnotationLiteral() - Constructor for class org.apache.felix.ipojo.manipulator.spi.AnnotationLiteral
AnnotationMetadataProvider - Class in org.apache.felix.ipojo.manipulator.metadata
  A `AnnotationMetadataProvider` loads iPOJO metadata from bytecode of classes.
AnnotationMetadataProvider(ResourceStore, Reporter) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.AnnotationMetadataProvider
AnnotationMetadataProvider(ResourceStore, ModuleProvider, Reporter) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.AnnotationMetadataProvider
AnnotationMetadataProvider(ResourceStore, BindingRegistry, Reporter) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.AnnotationMetadataProvider
AnnotationParser - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser
  User: guillaume Date: 01/07/13 Time: 15:49
AnnotationParser() - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.AnnotationParser
AnnotationPlayback - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.model.literal
  User: guillaume Date: 08/07/13 Time: 17:15
AnnotationPlayback(Annotation) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.model.literal.AnnotationPlayback
AnnotationRecorder - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay
  Record annotation to be replayed later.
AnnotationRecorder() - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay.AnnotationRecorder
AnnotationType - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.model
  User: guillaume Date: 27/06/13 Time: 13:37
AnnotationType(Type) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.model.AnnotationType
annotationType() - Method in class org.apache.felix.ipojo.manipulator.spi.AnnotationLiteral
AnnotationTypeVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser
AnnotationTypeVisitor() - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.AnnotationTypeVisitor
AnnotationVisitorFactory - Interface in org.apache.felix.ipojo.manipulator.spi
  Produces a new `AnnotationVisitor` instance for the given `BindingContext`.
AnnotationVisitorPlayback - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay
  User: guillaume Date: 08/07/13 Time: 16:07
AnnotationVisitorPlayback(String, boolean) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay.AnnotationVisitorPlayback
ArrayAttribute(String) - Constructor for class org.apache.felix.ipojo.manipulation.ClassChecker.ArrayAttribute
  Creates an array attribute.
asClassName(String) - Static method in class org.apache.felix.ipojo.manipulator.util.Strings
  Transform a normalized resource path (org/objectweb/asm/Visitor.class) into a fully qualified class name (format org.objectweb.asm.Visitor).
asResourcePath(String) - Static method in class org.apache.felix.ipojo.manipulator.util.Strings
  Transform a FQN of a class (format org.objectweb.asm.Visitor) into a normalized resource name (org/objectweb/asm/Visitor.class).

## B

bind(Class<? extends Annotation>) - Method in class org.apache.felix.ipojo.manipulator.spi.AbsBindingModule
  Initiate an annotation binding.
bindHandlerBinding(Class<? extends Annotation>) - Method in class org.apache.felix.ipojo.manipulator.spi.AbsBindingModule
bindIgnore(Class<? extends Annotation>) - Method in class org.apache.felix.ipojo.manipulator.spi.AbsBindingModule
Binding - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.registry
  Triple storing the source annotation, the associated factory and the predicate for conditional support.
Binding() - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.Binding
BindingContext - Class in org.apache.felix.ipojo.manipulator.spi
BindingContext(ComponentWorkbench, Reporter, Type, FieldNode, ElementType, int, Object) - Constructor for class org.apache.felix.ipojo.manipulator.spi.BindingContext
BindingContext(ComponentWorkbench, Reporter, Type, MethodNode, ElementType, int, Object) - Constructor for class org.apache.felix.ipojo.manipulator.spi.BindingContext
BindingContext(ComponentWorkbench, Reporter, Type, ClassNode, ElementType, int, Object) - Constructor for class org.apache.felix.ipojo.manipulator.spi.BindingContext
BindingRegistry - Interface in org.apache.felix.ipojo.manipulator.metadata.annotation.registry
  User: guillaume Date: 11/07/13 Time: 16:12
Bindings - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.util
Bindings() - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.util.Bindings
bindStereotype(Class<? extends Annotation>) - Method in class org.apache.felix.ipojo.manipulator.spi.AbsBindingModule
BOXED_TYPES - Static variable in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.literal.AnnotationPlayback
build() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.ComponentWorkbench
build(Manifest) - Method in class org.apache.felix.ipojo.manipulator.store.builder.DefaultManifestBuilder
  Update the given manifest.
build(Manifest) - Method in interface org.apache.felix.ipojo.manipulator.store.ManifestBuilder
  Update the given manifest.
buildElement(Type) - Static method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.util.Elements
  Build the `Element` object from the given descriptor.
buildElement(String, String) - Static method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.util.Elements
  Build an `Element` using the provided namespace and local name.
buildElement(String) - Static method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.util.Elements
  Build an `Element` using the provided binding information.

## C

CacheableMetadataProvider - Class in org.apache.felix.ipojo.manipulator.metadata
  A `CacheableMetadataProvider` provides simple caching methods to avoid calling `MetadataProvider.getMetadatas()` twice.
CacheableMetadataProvider(MetadataProvider) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.CacheableMetadataProvider
ChainedAnnotationDiscovery - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery
  User: guillaume Date: 10/07/13 Time: 10:48
ChainedAnnotationDiscovery() - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery.ChainedAnnotationDiscovery
ChainedAnnotationVisitor - Class in org.apache.felix.ipojo.manipulator.util
  User: guillaume Date: 10/07/13 Time: 16:43
ChainedAnnotationVisitor() - Constructor for class org.apache.felix.ipojo.manipulator.util.ChainedAnnotationVisitor
characters(char[], int, int) - Method in class org.apache.felix.ipojo.xml.parser.XMLMetadataParser
  Characters.
CheckFieldConsistencyResultVisitor - Class in org.apache.felix.ipojo.manipulator.visitor.check
  This visitor checks that field referenced in the metadata are present in the bytecode.
CheckFieldConsistencyResultVisitor(ManipulationResultVisitor) - Constructor for class org.apache.felix.ipojo.manipulator.visitor.check.CheckFieldConsistencyResultVisitor
CheckFieldConsistencyVisitor - Class in org.apache.felix.ipojo.manipulator.visitor.check
  Execute field verification.
CheckFieldConsistencyVisitor(ManipulationVisitor) - Constructor for class org.apache.felix.ipojo.manipulator.visitor.check.CheckFieldConsistencyVisitor
ClassChecker - Class in org.apache.felix.ipojo.manipulation
  Checks that a POJO is already manipulated or not.
ClassChecker() - Constructor for class org.apache.felix.ipojo.manipulation.ClassChecker
ClassChecker.AnnotationDescriptor - Class in org.apache.felix.ipojo.manipulation
  Describes a method or constructor annotation.
ClassChecker.ArrayAttribute - Class in org.apache.felix.ipojo.manipulation
  Describes an array attribute.
ClassChecker.EnumAttribute - Class in org.apache.felix.ipojo.manipulation
  Describes an attribute.
ClassChecker.SimpleAttribute - Class in org.apache.felix.ipojo.manipulation
  Describes a simple attribute.
ClassLoaderAwareClassWriter - Class in org.apache.felix.ipojo.manipulation
  An extension of `ClassWriter` that uses a specific classloader to load classes.
ClassLoaderAwareClassWriter(int, String, String, ClassLoader) - Constructor for class org.apache.felix.ipojo.manipulation.ClassLoaderAwareClassWriter
ClassManipulator - Class in org.apache.felix.ipojo.manipulation
  iPOJO Class Adapter.
ClassManipulator(ClassVisitor, Manipulator) - Constructor for class org.apache.felix.ipojo.manipulation.ClassManipulator
  Constructor.
ClassMetadataCollector - Class in org.apache.felix.ipojo.manipulator.metadata.annotation
ClassMetadataCollector(BindingRegistry, Reporter) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.ClassMetadataCollector
Classpath - Class in org.apache.felix.ipojo.manipulator.util
  An ordered list of classpath elements with set behaviour.
Classpath(Classpath, String) - Constructor for class org.apache.felix.ipojo.manipulator.util.Classpath
Classpath(Iterable<String>) - Constructor for class org.apache.felix.ipojo.manipulator.util.Classpath
close() - Method in interface org.apache.felix.ipojo.manipulator.ResourceStore
  Close the store: no methods will be called anymore on this instance.
close() - Method in class org.apache.felix.ipojo.manipulator.store.DirectoryResourceStore
close() - Method in class org.apache.felix.ipojo.manipulator.store.JarFileResourceStore
close(Closeable...) - Static method in class org.apache.felix.ipojo.manipulator.util.Streams
  Close all the streams
Collections5 - Class in org.apache.felix.ipojo.manipulator.util
  `Collections5` is a static collection of methods being part of the Java6 Collections class.
Collections5() - Constructor for class org.apache.felix.ipojo.manipulator.util.Collections5
CompletableBindingRegistry - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.registry
  User: guillaume Date: 11/07/13 Time: 16:09
CompletableBindingRegistry(BindingRegistry, Reporter) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.CompletableBindingRegistry
completeExistingRequires(Element) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.AbstractBindVisitor
ComponentVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor
  Parse the @Component annotation.
ComponentVisitor(ComponentWorkbench, Reporter) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.ComponentVisitor
ComponentWorkbench - Class in org.apache.felix.ipojo.manipulator.metadata.annotation
ComponentWorkbench(BindingRegistry, ClassNode) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.ComponentWorkbench
CompositeMetadataProvider - Class in org.apache.felix.ipojo.manipulator.metadata
  A `CompositeMetadataProvider` is responsible to detect duplicates component's declaration.
CompositeMetadataProvider(Reporter) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.CompositeMetadataProvider
CompositeModuleProvider - Class in org.apache.felix.ipojo.manipulator.spi.provider
  Encapsulate other ModuleProviders in a single instance.
CompositeModuleProvider(ModuleProvider...) - Constructor for class org.apache.felix.ipojo.manipulator.spi.provider.CompositeModuleProvider
CompositeModuleProvider(Iterable<ModuleProvider>) - Constructor for class org.apache.felix.ipojo.manipulator.spi.provider.CompositeModuleProvider
computeEffectiveMethodName(String) - Static method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.util.Names
  Computes the real method name.
ConditionalBindingBuilder(AbsBindingModule.AnnotationBindingBuilder, Predicate) - Constructor for class org.apache.felix.ipojo.manipulator.spi.AbsBindingModule.ConditionalBindingBuilder
configure() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.module.DefaultBindingModule
  Configure all the iPOJO's default annotation's bindings.
configure() - Method in class org.apache.felix.ipojo.manipulator.spi.AbsBindingModule
  Configure the bindings provided by this module.
Constants - Class in org.apache.felix.ipojo.manipulator.util
  A static class to access the constant written during packaging.
Constants() - Constructor for class org.apache.felix.ipojo.manipulator.util.Constants
CONSTANTS_PATH - Static variable in class org.apache.felix.ipojo.manipulator.util.Constants
ConstructorCodeAdapter - Class in org.apache.felix.ipojo.manipulation
  Constructor Adapter.
ConstructorCodeAdapter(MethodVisitor, String, Set<String>, Set<String>, int, String, String, String) - Constructor for class org.apache.felix.ipojo.manipulation.ConstructorCodeAdapter
  PropertyCodeAdapter constructor.
ControllerVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor
  Parses the @Controller annotation.
ControllerVisitor(ComponentWorkbench, String) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.ControllerVisitor
copyOf(T[], int) - Static method in class org.apache.felix.ipojo.manipulator.util.Collections5
  Copies the specified array, truncating or padding with nulls (if necessary) so the copy has the specified length.
copyOf(U[], int, Class<? extends T[]>) - Static method in class org.apache.felix.ipojo.manipulator.util.Collections5
  Copies the specified array, truncating or padding with nulls (if necessary) so the copy has the specified length.
CoreModuleProvider - Class in org.apache.felix.ipojo.manipulator.spi.provider
  Hardcoded provider for default core manipulation module.
CoreModuleProvider() - Constructor for class org.apache.felix.ipojo.manipulator.spi.provider.CoreModuleProvider
createBindings(Type) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.CompletableBindingRegistry
createBindings(Type) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.IgnoreAllBindingRegistry
createBindings(Type) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.LegacyGenericBindingRegistry
createBindings(Type) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.MetaAnnotationBindingRegistry
createClassLoader(ClassLoader, boolean) - Method in class org.apache.felix.ipojo.manipulator.util.Classpath
createClassLoader() - Method in class org.apache.felix.ipojo.manipulator.util.Classpath
createRequiresElement() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.AbstractBindVisitor
CUSTOM_HANDLER_PATTERN - Static variable in class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.LegacyGenericBindingRegistry

## D

DefaultBindingModule - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.module
DefaultBindingModule() - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.module.DefaultBindingModule
DefaultBindingRegistry - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.registry
  Stores all the `Binding`s coming from the `Module`.
DefaultBindingRegistry(Reporter) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.DefaultBindingRegistry
DefaultManifestBuilder - Class in org.apache.felix.ipojo.manipulator.store.builder
  A `DefaultManifestBuilder` handles the knowledge of iPOJO Manifest building.
DefaultManifestBuilder() - Constructor for class org.apache.felix.ipojo.manipulator.store.builder.DefaultManifestBuilder
DefaultModuleProvider - Class in org.apache.felix.ipojo.manipulator.spi.provider
  Return the given collection of `Module`s.
DefaultModuleProvider() - Constructor for class org.apache.felix.ipojo.manipulator.spi.provider.DefaultModuleProvider
DefaultModuleProvider(Module...) - Constructor for class org.apache.felix.ipojo.manipulator.spi.provider.DefaultModuleProvider
DefaultModuleProvider(Iterable<Module>) - Constructor for class org.apache.felix.ipojo.manipulator.spi.provider.DefaultModuleProvider
DirectManifestProvider - Class in org.apache.felix.ipojo.manipulator.manifest
  A `DirectManifestProvider` simply serves an already available `Manifest`.
DirectManifestProvider(Manifest) - Constructor for class org.apache.felix.ipojo.manipulator.manifest.DirectManifestProvider
  Construct a provider servicing the given manifest.
directoryPojoization(File, File, File) - Method in class org.apache.felix.ipojo.manipulator.Pojoization
  Deprecated.
directoryPojoization(File, File, File, ClassLoader) - Method in class org.apache.felix.ipojo.manipulator.Pojoization
  Manipulates an expanded bundles.
DirectoryResourceStore - Class in org.apache.felix.ipojo.manipulator.store
  A `DirectoryResourceStore` knows how to read and write resources from (to respectively) a File directory.
DirectoryResourceStore(File) - Constructor for class org.apache.felix.ipojo.manipulator.store.DirectoryResourceStore
DirectoryResourceStore(File, File) - Constructor for class org.apache.felix.ipojo.manipulator.store.DirectoryResourceStore
disableAnnotationProcessing() - Method in class org.apache.felix.ipojo.manipulator.Pojoization
  Activates annotation processing.

## E

element - Variable in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic.GenericVisitor
Elements - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.util
Elements() - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.util.Elements
emptyClasspath() - Static method in class org.apache.felix.ipojo.manipulator.util.Classpath
EmptyMetadataProvider - Class in org.apache.felix.ipojo.manipulator.metadata
  A `EmptyMetadataProvider` simply returns an empty list of Element.
EmptyMetadataProvider() - Constructor for class org.apache.felix.ipojo.manipulator.metadata.EmptyMetadataProvider
EmptyReporter - Class in org.apache.felix.ipojo.manipulator.reporter
  An `EmptyReporter` is the basis implementation for Reporters.
EmptyReporter() - Constructor for class org.apache.felix.ipojo.manipulator.reporter.EmptyReporter
end() - Method in class org.apache.felix.ipojo.manipulation.MethodDescriptor
endDocument() - Method in class org.apache.felix.ipojo.xml.parser.XMLMetadataParser
  End the document.
endElement(String, String, String) - Method in class org.apache.felix.ipojo.xml.parser.XMLMetadataParser
  End of an element.
endPrefixMapping(String) - Method in class org.apache.felix.ipojo.xml.parser.XMLMetadataParser
  End prefix mapping.
ENTRY - Static variable in class org.apache.felix.ipojo.manipulation.ClassManipulator
  onEntry method name.
equals(Object) - Method in class org.apache.felix.ipojo.manipulator.util.Classpath
ERROR - Static variable in class org.apache.felix.ipojo.manipulation.ClassManipulator
  on Error method name.
error(String, Object...) - Method in class org.apache.felix.ipojo.manipulator.reporter.EmptyReporter
error(String, Object...) - Method in interface org.apache.felix.ipojo.manipulator.Reporter
  Add a message in the error list.
error(String, Object...) - Method in class org.apache.felix.ipojo.manipulator.reporter.SystemReporter
error(SAXParseException) - Method in class org.apache.felix.ipojo.xml.parser.XMLMetadataParser
  An error occurs during the XML-Schema checking.
exists() - Method in class org.apache.felix.ipojo.manipulator.spi.helper.Predicates.Reference
  Restrict execution if the `ComponentWorkbench` contains the given reference's name.
EXIT - Static variable in class org.apache.felix.ipojo.manipulation.ClassManipulator
  onExit method name.
externalize(String) - Method in class org.apache.felix.ipojo.manipulator.store.mapper.FileSystemResourceMapper
externalize(String) - Method in class org.apache.felix.ipojo.manipulator.store.mapper.IdentityResourceMapper
externalize(String) - Method in class org.apache.felix.ipojo.manipulator.store.mapper.WABResourceMapper
externalize(String) - Method in interface org.apache.felix.ipojo.manipulator.store.ResourceMapper
  Provides a normalized resource name from the store's internal format.
extractInnerClassName(String) - Static method in class org.apache.felix.ipojo.manipulation.Manipulator
  Extracts the inner class simple name from the qualified name.

## F

fatalError(SAXParseException) - Method in class org.apache.felix.ipojo.xml.parser.XMLMetadataParser
  A fatal error occurs during the XML-Schema checking.
field(FieldVisitor, FieldNode) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.Selection
FIELD_FLAG_PREFIX - Static variable in class org.apache.felix.ipojo.manipulation.ClassManipulator
  Filed flag prefix.
FieldGenericVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic
FieldGenericVisitor(ComponentWorkbench, Element, FieldNode) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic.FieldGenericVisitor
FieldMetadataCollector - Class in org.apache.felix.ipojo.manipulator.metadata.annotation
FieldMetadataCollector(ComponentWorkbench, FieldNode) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.FieldMetadataCollector
FieldPropertyVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor
  Parses a Property or ServiceProperty annotation.
FieldPropertyVisitor(Element) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.FieldPropertyVisitor
  Constructor without field
FieldPropertyVisitor(String, Element) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.FieldPropertyVisitor
  Constructor.
FieldStereotypeVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.stereotype
  Parses stereotypes for field.
FieldStereotypeVisitor(FieldVisitor, AnnotationType) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.stereotype.FieldStereotypeVisitor
FileManifestProvider - Class in org.apache.felix.ipojo.manipulator.manifest
  A `FileManifestProvider` reads a `Manifest` from the given input `File`.
FileManifestProvider(File) - Constructor for class org.apache.felix.ipojo.manipulator.manifest.FileManifestProvider
  Read the manifest from the given input file
FileMetadataProvider - Class in org.apache.felix.ipojo.manipulator.metadata
  A `FileMetadataProvider` is responsible of loading all the .xml files in the given directory.
FileMetadataProvider(File, Reporter) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.FileMetadataProvider
  Constructs a metadata provider using the given source File (directory or file) to load iPOJO metadata.
FileSystemResourceMapper - Class in org.apache.felix.ipojo.manipulator.store.mapper
  ResourceMapper mapping from and to system specific path..
FileSystemResourceMapper(ResourceMapper) - Constructor for class org.apache.felix.ipojo.manipulator.store.mapper.FileSystemResourceMapper
FileSystemResourceMapper(ResourceMapper, char) - Constructor for class org.apache.felix.ipojo.manipulator.store.mapper.FileSystemResourceMapper
findAttributes(Element, String) - Static method in class org.apache.felix.ipojo.manipulator.util.Metadatas
  Find all the values of the specified attribute in the given element.
findFields(List<String>, Element) - Static method in class org.apache.felix.ipojo.manipulator.util.Metadatas
  Looks for 'field' attribute in the given metadata.
findModules() - Method in interface org.apache.felix.ipojo.manipulator.spi.ModuleProvider
  Discover a set of modules at a given time.
findModules() - Method in class org.apache.felix.ipojo.manipulator.spi.provider.CompositeModuleProvider
findModules() - Method in class org.apache.felix.ipojo.manipulator.spi.provider.DefaultModuleProvider
findModules() - Method in class org.apache.felix.ipojo.manipulator.spi.provider.ServiceLoaderModuleProvider
findReferredPackages(Element) - Static method in class org.apache.felix.ipojo.manipulator.util.Metadatas
  Get packages referenced by component.

## G

generate() - Method in class org.apache.felix.ipojo.manipulator.ManipulationEngine
  Manipulates classes of all the given component's.
GenericVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic
GenericVisitor(Element) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic.GenericVisitor
GenericVisitorFactory - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic
  User: guillaume Date: 11/07/13 Time: 14:41
GenericVisitorFactory(String, String) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic.GenericVisitorFactory
get() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.Selection
getAnnotations() - Method in class org.apache.felix.ipojo.manipulation.MethodDescriptor
getAnnotationType() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.AnnotationTypeVisitor
getAnnotationType() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.Binding
getAnnotationType() - Method in class org.apache.felix.ipojo.manipulator.spi.BindingContext
getArgumentLocalVariables() - Method in class org.apache.felix.ipojo.manipulation.MethodDescriptor
getAsUrlList() - Method in class org.apache.felix.ipojo.manipulator.util.Classpath
getBindingRegistry() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.ComponentWorkbench
getBindings(String) - Method in interface org.apache.felix.ipojo.manipulator.metadata.annotation.registry.BindingRegistry
  Find the list of `Binding` registered with the given annotation type.
getBindings(String) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.CompletableBindingRegistry
getBindings(String) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.DefaultBindingRegistry
getClassName() - Method in class org.apache.felix.ipojo.manipulation.ClassChecker
getClassName() - Method in class org.apache.felix.ipojo.manipulator.ManipulationUnit
getClassNode() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.ComponentWorkbench
getClassNode() - Method in class org.apache.felix.ipojo.manipulator.spi.BindingContext
getClassPath() - Method in class org.apache.felix.ipojo.manipulator.util.Classpath
getClassVersion() - Method in class org.apache.felix.ipojo.manipulation.ClassChecker
  Gets the extracted class version
getClassVersion() - Method in class org.apache.felix.ipojo.manipulation.Manipulator
getCommonSuperClass(String, String) - Method in class org.apache.felix.ipojo.manipulation.ClassLoaderAwareClassWriter
  Implements the common super class lookup to be a bit more permissive.
getCompactLogMessage(String) - Method in class org.apache.felix.ipojo.manipulator.util.Classpath
getComponentMetadata() - Method in class org.apache.felix.ipojo.manipulator.ManipulationUnit
getComponentMetadata() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.ClassMetadataCollector
  Build metadata.
getComponentType(Element) - Static method in class org.apache.felix.ipojo.manipulator.util.Metadatas
  Return the classname attribute value.
getDescriptor() - Method in class org.apache.felix.ipojo.manipulation.MethodDescriptor
getDiscoveries() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery.ChainedAnnotationDiscovery
getElement() - Method in class org.apache.felix.ipojo.manipulation.MethodDescriptor
  Compute method manipulation metadata.
getElements() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.ComponentWorkbench
getElementType() - Method in class org.apache.felix.ipojo.manipulator.spi.BindingContext
getErrors() - Method in class org.apache.felix.ipojo.manipulator.Pojoization
getErrors() - Method in class org.apache.felix.ipojo.manipulator.reporter.EmptyReporter
getErrors() - Method in interface org.apache.felix.ipojo.manipulator.Reporter
getFactory() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.Binding
getFieldNode() - Method in class org.apache.felix.ipojo.manipulator.spi.BindingContext
getFields() - Method in class org.apache.felix.ipojo.manipulation.ClassChecker
  Get collected fields.
getFields() - Method in class org.apache.felix.ipojo.manipulation.Manipulator
getFinalFields() - Method in class org.apache.felix.ipojo.manipulation.ClassChecker
getFinalFields() - Method in class org.apache.felix.ipojo.manipulation.Manipulator
getFreshDocumentBuilder(Reporter) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.module.DefaultBindingModule
  Creates a 'fresh' document builder.
getIds() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.ComponentWorkbench
getInnerClasses() - Method in class org.apache.felix.ipojo.manipulation.ClassChecker
getInnerClasses() - Method in class org.apache.felix.ipojo.manipulation.Manipulator
getInnerClassesAndMethods() - Method in class org.apache.felix.ipojo.manipulation.ClassChecker
getInnerClassesAndMethods() - Method in class org.apache.felix.ipojo.manipulation.Manipulator
getInstance() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.ComponentWorkbench
getInstanceMetadata() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.ClassMetadataCollector
  Build instance metadata.
getInterfaces() - Method in class org.apache.felix.ipojo.manipulation.ClassChecker
  Get collected interfaces.
getLocals() - Method in class org.apache.felix.ipojo.manipulation.MethodDescriptor
getLogger() - Static method in class org.apache.felix.ipojo.manipulation.ManipulationProperty
  Get the manipulator logger.
getLogMessage(String) - Method in class org.apache.felix.ipojo.manipulator.util.Classpath
getManifest() - Method in class org.apache.felix.ipojo.manipulator.manifest.DirectManifestProvider
getManifest() - Method in class org.apache.felix.ipojo.manipulator.manifest.FileManifestProvider
getManifest() - Method in interface org.apache.felix.ipojo.manipulator.ManifestProvider
  Returns the original bundle's Manifest.
getManipulationMetadata() - Method in class org.apache.felix.ipojo.manipulation.Manipulator
  Compute component type manipulation metadata.
getMessageArguments(Object...) - Method in class org.apache.felix.ipojo.manipulator.reporter.EmptyReporter
getMetadata() - Method in class org.apache.felix.ipojo.xml.parser.XMLMetadataParser
  Get parsed metadata.
getMetadatas() - Method in class org.apache.felix.ipojo.manipulator.metadata.AnnotationMetadataProvider
getMetadatas() - Method in class org.apache.felix.ipojo.manipulator.metadata.CacheableMetadataProvider
getMetadatas() - Method in class org.apache.felix.ipojo.manipulator.metadata.CompositeMetadataProvider
getMetadatas() - Method in class org.apache.felix.ipojo.manipulator.metadata.EmptyMetadataProvider
getMetadatas() - Method in class org.apache.felix.ipojo.manipulator.metadata.FileMetadataProvider
getMetadatas() - Method in class org.apache.felix.ipojo.manipulator.metadata.StreamMetadataProvider
getMetadatas() - Method in interface org.apache.felix.ipojo.manipulator.MetadataProvider
  Gather all the metadata.
getMethodIdentifier(MethodNode) - Static method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.util.Names
  Extract an identifier from the given method name.
getMethodNode() - Method in class org.apache.felix.ipojo.manipulator.spi.BindingContext
getMethods() - Method in class org.apache.felix.ipojo.manipulation.ClassChecker
  Get collected methods.
getMethods() - Method in class org.apache.felix.ipojo.manipulation.Manipulator
getMethodsFromInnerClass(String) - Method in class org.apache.felix.ipojo.manipulation.Manipulator
getName() - Method in class org.apache.felix.ipojo.manipulation.MethodDescriptor
getNamespace() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery.HandlerBindingDiscovery
getNode() - Method in class org.apache.felix.ipojo.manipulator.spi.BindingContext
  Deprecated.
getPackageImportClause() - Static method in class org.apache.felix.ipojo.manipulator.util.Constants
getParameterAnnotations() - Method in class org.apache.felix.ipojo.manipulation.MethodDescriptor
getParameterIndex() - Method in class org.apache.felix.ipojo.manipulator.spi.BindingContext
getPlaybacks() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.AnnotationType
getPolicy(String) - Static method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.RequiresVisitor
  Gets the iPOJO binding policy name from the given value.
getPredicate() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.Binding
getPropertiesElement(ComponentWorkbench) - Static method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.util.Elements
  Return the Element named properties, creates one if missing.
getReporter() - Method in class org.apache.felix.ipojo.manipulator.spi.BindingContext
getRequiresElement() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.AbstractBindVisitor
getResourcePath() - Method in class org.apache.felix.ipojo.manipulator.ManipulationUnit
getResources() - Method in class org.apache.felix.ipojo.manipulator.visitor.writer.ManipulatedResultWriter
getRoot() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.ComponentWorkbench
  The identified root Element.
getSeparator() - Method in class org.apache.felix.ipojo.manipulator.QuotedTokenizer
getSuperClass() - Method in class org.apache.felix.ipojo.manipulation.ClassChecker
getThrowable(Object...) - Method in class org.apache.felix.ipojo.manipulator.reporter.EmptyReporter
getTokens() - Method in class org.apache.felix.ipojo.manipulator.QuotedTokenizer
getTokenSet() - Method in class org.apache.felix.ipojo.manipulator.QuotedTokenizer
  Get token list.
getType() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.ComponentWorkbench
getType() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.AnnotationType
getType() - Method in class org.apache.felix.ipojo.manipulator.spi.AnnotationLiteral
getValue() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery.HandlerBindingDiscovery
getVersion() - Static method in class org.apache.felix.ipojo.manipulator.util.Constants
getVisitor() - Method in class org.apache.felix.ipojo.manipulator.spi.BindingContext
getVisitors() - Method in class org.apache.felix.ipojo.manipulator.util.ChainedAnnotationVisitor
getWarnings() - Method in class org.apache.felix.ipojo.manipulator.Pojoization
getWarnings() - Method in class org.apache.felix.ipojo.manipulator.reporter.EmptyReporter
getWarnings() - Method in interface org.apache.felix.ipojo.manipulator.Reporter
getWorkbench() - Method in class org.apache.felix.ipojo.manipulator.spi.BindingContext

## H

HANDLER_BINDING_DESCRIPTOR - Static variable in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery.HandlerBindingDiscovery
HandlerBindingBuilder(List<Binding>, Class<? extends Annotation>) - Constructor for class org.apache.felix.ipojo.manipulator.spi.AbsBindingModule.HandlerBindingBuilder
HandlerBindingDiscovery - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery
  The annotation visitor responsible for parsing the `HandlerBinding` annotation.
HandlerBindingDiscovery() - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery.HandlerBindingDiscovery
  Constructs a new `AnnotationVisitor`.
HandlerDeclarationVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor
  Parse the @HandlerDeclaration annotation.
HandlerDeclarationVisitor(ComponentWorkbench, DocumentBuilder, Reporter) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.HandlerDeclarationVisitor
HandlerVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor
  Parses the @Handler annotation.
HandlerVisitor(ComponentWorkbench, Reporter) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.HandlerVisitor
hashCode() - Method in class org.apache.felix.ipojo.manipulator.util.Classpath

## I

IdentityResourceMapper - Class in org.apache.felix.ipojo.manipulator.store.mapper
  Identity mapper.
IdentityResourceMapper() - Constructor for class org.apache.felix.ipojo.manipulator.store.mapper.IdentityResourceMapper
ignorableWhitespace(char[], int, int) - Method in class org.apache.felix.ipojo.xml.parser.XMLMetadataParser
  Ignore whitespace.
ignore() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.ComponentWorkbench
  Checks whether this class must be ignored.
ignore(boolean) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.ComponentWorkbench
  Sets the 'ignore' aspect of the current class.
IGNORE_DESCRIPTOR - Static variable in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery.IgnoredDiscovery
IgnoreAllBindingRegistry - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.registry
  User: guillaume Date: 11/07/13 Time: 16:09
IgnoreAllBindingRegistry(BindingRegistry, Reporter) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.IgnoreAllBindingRegistry
IgnoredDiscovery - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery
  User: guillaume Date: 09/07/13 Time: 14:52
IgnoredDiscovery() - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery.IgnoredDiscovery
IM_FIELD - Static variable in class org.apache.felix.ipojo.manipulation.ClassManipulator
  Instance Manager Field.
INFO - Static variable in class org.apache.felix.ipojo.manipulation.ManipulationProperty
  Logger info level.
info(String, Object...) - Method in class org.apache.felix.ipojo.manipulator.reporter.EmptyReporter
info(String, Object...) - Method in interface org.apache.felix.ipojo.manipulator.Reporter
  Add an informative message It accepts a `Throwable` as last argument.
info(String, Object...) - Method in class org.apache.felix.ipojo.manipulator.reporter.SystemReporter
InnerClassAdapter - Class in org.apache.felix.ipojo.manipulation
  Adapts a inner class in order to allow accessing outer class fields.
InnerClassAdapter(String, ClassVisitor, String, Manipulator) - Constructor for class org.apache.felix.ipojo.manipulation.InnerClassAdapter
  Creates the inner class adapter.
InnerClassChecker - Class in org.apache.felix.ipojo.manipulation
  Analyze an inner class.
InnerClassChecker(String, Manipulator) - Constructor for class org.apache.felix.ipojo.manipulation.InnerClassChecker
INSTANCE - Static variable in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.ignore.NullVisitorFactory
InstantiateVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor
  Parse the @Instantitate annotation.
InstantiateVisitor(ComponentWorkbench) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.InstantiateVisitor
internalize(String) - Method in class org.apache.felix.ipojo.manipulator.store.mapper.FileSystemResourceMapper
internalize(String) - Method in class org.apache.felix.ipojo.manipulator.store.mapper.IdentityResourceMapper
internalize(String) - Method in class org.apache.felix.ipojo.manipulator.store.mapper.WABResourceMapper
internalize(String) - Method in interface org.apache.felix.ipojo.manipulator.store.ResourceMapper
  Adapts the normalized resource name into internal format.
IPOJO_IMPORT_PACKAGES - Static variable in class org.apache.felix.ipojo.manipulator.util.Constants
IPOJO_INTERNAL_DESCRIPTOR - Static variable in class org.apache.felix.ipojo.manipulation.ManipulationProperty
  Ipojo internal package name for internal descriptor.
IPOJO_INTERNAL_PACKAGE_NAME - Static variable in class org.apache.felix.ipojo.manipulation.ManipulationProperty
  Activator internal package name.
IPOJO_PACKAGE_NAME - Static variable in class org.apache.felix.ipojo.manipulation.ManipulationProperty
  iPOJO Package name.
isAlreadyManipulated() - Method in class org.apache.felix.ipojo.manipulation.ClassChecker
  Check if the class was already manipulated.
isAlreadyManipulated() - Method in class org.apache.felix.ipojo.manipulation.Manipulator
  Checks whether the class was already manipulated.
isCustomAnnotation(String) - Static method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.util.Names
  Check if the given annotation descriptor is an iPOJO custom annotation.
isFirstArgumentInstanceManager(String) - Static method in class org.apache.felix.ipojo.manipulation.ClassChecker
isGeneratedConstructor(String, String) - Static method in class org.apache.felix.ipojo.manipulation.ClassChecker
isGeneratedMethod(String, String) - Static method in class org.apache.felix.ipojo.manipulation.ClassChecker
isHandlerBinding() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery.HandlerBindingDiscovery
isIgnore() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery.IgnoredDiscovery
IsolatedClassLoader - Class in org.apache.felix.ipojo.manipulator.util
  A classloader used by the `Classpath`.
IsolatedClassLoader(ClassLoader, boolean) - Constructor for class org.apache.felix.ipojo.manipulator.util.IsolatedClassLoader
IsolatedClassLoader() - Constructor for class org.apache.felix.ipojo.manipulator.util.IsolatedClassLoader
isStereotype() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery.StereotypeDiscovery
iterator() - Method in class org.apache.felix.ipojo.manipulator.spi.AbsBindingModule
iterator() - Method in class org.apache.felix.ipojo.manipulator.util.Classpath

## J

JarFileResourceStore - Class in org.apache.felix.ipojo.manipulator.store
  A `JarFileResourceStore` knows how to read and write resources from (to respectively) a Jar File.
JarFileResourceStore(JarFile, File) - Constructor for class org.apache.felix.ipojo.manipulator.store.JarFileResourceStore
  Construct a `JarFileResourceStore` wrapping the given original bundle, and configured to output in the given target file.
join(Classpath, Classpath) - Static method in class org.apache.felix.ipojo.manipulator.util.Classpath

## L

LegacyGenericBindingRegistry - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.registry
  User: guillaume Date: 11/07/13 Time: 16:09
LegacyGenericBindingRegistry(BindingRegistry, Reporter) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.LegacyGenericBindingRegistry
LifecycleVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor
  Parse @Validate and @Invalidate annotations.
LifecycleVisitor(ComponentWorkbench, String, LifecycleVisitor.Transition) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.LifecycleVisitor
LifecycleVisitor.Transition - Enum in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor
load() - Method in class org.apache.felix.ipojo.manipulator.spi.AbsBindingModule
load() - Method in interface org.apache.felix.ipojo.manipulator.spi.Module
  Load the bindings provided by this module (only once).
loadClass(String) - Method in class org.apache.felix.ipojo.manipulator.util.IsolatedClassLoader
log(int, String) - Method in class org.apache.felix.ipojo.manipulation.ManipulationProperty.Logger
  Log method.
Logger() - Constructor for class org.apache.felix.ipojo.manipulation.ManipulationProperty.Logger

## M

m_aggregate - Variable in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.AbstractBindVisitor
  Is the requirement aggregate?
m_comparator - Variable in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.AbstractBindVisitor
  Comparator.
m_filter - Variable in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.AbstractBindVisitor
  Requirement filter.
m_from - Variable in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.AbstractBindVisitor
  From attribute.
m_id - Variable in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.AbstractBindVisitor
  Requirement id.
m_optional - Variable in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.AbstractBindVisitor
  Is the requirement optional?
m_policy - Variable in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.AbstractBindVisitor
  Binding policy.
m_proxy - Variable in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.AbstractBindVisitor
  proxy attribute.
m_specification - Variable in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.AbstractBindVisitor
  Required specification.
ManifestAttributeFilter - Interface in org.apache.felix.ipojo.manipulator
  Defines a filter to be tested against Attribute contained in the Manifest.
ManifestBuilder - Interface in org.apache.felix.ipojo.manipulator.store
  A `ManifestBuilder` is ...
ManifestProvider - Interface in org.apache.felix.ipojo.manipulator
  A `ManifestProvider` is responsible of providing the original `Manifest` of the manipulated Bundle.
manipulate(byte[]) - Method in class org.apache.felix.ipojo.manipulation.Manipulator
  Manipulate the given byte array.
ManipulatedMetadataFilter - Class in org.apache.felix.ipojo.manipulator.render
  A `ManipulatedMetadataFilter`
ManipulatedMetadataFilter() - Constructor for class org.apache.felix.ipojo.manipulator.render.ManipulatedMetadataFilter
ManipulatedResourcesWriter - Class in org.apache.felix.ipojo.manipulator.visitor.writer
  Write manipulation result in the backend (store).
ManipulatedResourcesWriter() - Constructor for class org.apache.felix.ipojo.manipulator.visitor.writer.ManipulatedResourcesWriter
ManipulatedResultWriter - Class in org.apache.felix.ipojo.manipulator.visitor.writer
  Gather manipulated bytecode.
ManipulatedResultWriter(Element) - Constructor for class org.apache.felix.ipojo.manipulator.visitor.writer.ManipulatedResultWriter
manipulateInnerClass(String, byte[]) - Method in class org.apache.felix.ipojo.manipulation.Manipulator
  Manipulates the inner class.
ManipulationAdapter - Class in org.apache.felix.ipojo.manipulator.visitor
  Empty ManipulationVisitor visitor.
ManipulationAdapter(ManipulationVisitor) - Constructor for class org.apache.felix.ipojo.manipulator.visitor.ManipulationAdapter
ManipulationEngine - Class in org.apache.felix.ipojo.manipulator
  A `ManipulationEngine` is responsible to drive the component's classes manipulation.
ManipulationEngine(ClassLoader) - Constructor for class org.apache.felix.ipojo.manipulator.ManipulationEngine
ManipulationProperty - Class in org.apache.felix.ipojo.manipulation
  Store properties for the manipulation process.
ManipulationProperty() - Constructor for class org.apache.felix.ipojo.manipulation.ManipulationProperty
ManipulationProperty.Logger - Class in org.apache.felix.ipojo.manipulation
  Internal logger implementation.
ManipulationResultAdapter - Class in org.apache.felix.ipojo.manipulator.visitor
  Empty ManipulationResultVisitor visitor.
ManipulationResultAdapter(ManipulationResultVisitor) - Constructor for class org.apache.felix.ipojo.manipulator.visitor.ManipulationResultAdapter
ManipulationResultVisitor - Interface in org.apache.felix.ipojo.manipulator
  Visit manipulation results.
ManipulationUnit - Class in org.apache.felix.ipojo.manipulator
  Component Info.
ManipulationUnit(String, Element) - Constructor for class org.apache.felix.ipojo.manipulator.ManipulationUnit
  Constructor.
ManipulationVisitor - Interface in org.apache.felix.ipojo.manipulator
  Visit manipulation results.
Manipulator - Class in org.apache.felix.ipojo.manipulation
  iPOJO Byte code Manipulator.
Manipulator(ClassLoader) - Constructor for class org.apache.felix.ipojo.manipulation.Manipulator
MANIPULATOR_VERSION - Static variable in class org.apache.felix.ipojo.manipulator.util.Constants
Matcher(String) - Constructor for class org.apache.felix.ipojo.manipulator.spi.helper.Predicates.Matcher
matches() - Method in class org.apache.felix.ipojo.manipulator.spi.helper.Predicates.Matcher
  Restrict execution if the annotation's classname matches the given pattern.
matches(BindingContext) - Method in interface org.apache.felix.ipojo.manipulator.spi.Predicate
  Returns true if the context is matching the predicate.
MetaAnnotationBindingRegistry - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.registry
  The `MetaAnnotationBindingRegistry` is a registry that tries to complete its list of bindings when an unknown one is detected.
MetaAnnotationBindingRegistry(BindingRegistry, Reporter, ResourceStore) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.MetaAnnotationBindingRegistry
MetadataFilter - Interface in org.apache.felix.ipojo.manipulator.render
  Defines a filter to be tested against Element before rendering them into the Manifest.
MetadataProvider - Interface in org.apache.felix.ipojo.manipulator
  A `MetadataProvider` is responsible to provide iPOJO's metadata.
MetadataRenderer - Class in org.apache.felix.ipojo.manipulator.render
  A `MetadataRenderer` renders a given `Element` into a String.
MetadataRenderer() - Constructor for class org.apache.felix.ipojo.manipulator.render.MetadataRenderer
Metadatas - Class in org.apache.felix.ipojo.manipulator.util
  `Streams` is a utility class that helps to manipulate streams.
method(MethodVisitor, MethodNode) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.Selection
METHOD_FLAG_PREFIX - Static variable in class org.apache.felix.ipojo.manipulation.ClassManipulator
  Method flag prefix.
MethodBindVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind
  Parse @Bind & @Unbind annotations on methods.
MethodBindVisitor(ComponentWorkbench, Action, MethodNode, Reporter) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.MethodBindVisitor
MethodCodeAdapter - Class in org.apache.felix.ipojo.manipulation
  Insert code calling callbacks at the entry and before the exit of a method.
MethodCodeAdapter(MethodVisitor, String, int, String, String, Set<String>) - Constructor for class org.apache.felix.ipojo.manipulation.MethodCodeAdapter
  MethodCodeAdapter constructor.
MethodDescriptor - Class in org.apache.felix.ipojo.manipulation
  Method Descriptor describe a method.
MethodDescriptor(String, String, boolean) - Constructor for class org.apache.felix.ipojo.manipulation.MethodDescriptor
  Constructor.
MethodGenericVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic
MethodGenericVisitor(ComponentWorkbench, Element, MethodNode) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic.MethodGenericVisitor
MethodMetadataCollector - Class in org.apache.felix.ipojo.manipulator.metadata.annotation
MethodMetadataCollector(ComponentWorkbench, MethodNode, Reporter) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.MethodMetadataCollector
MethodPropertyVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor
MethodPropertyVisitor(Element, String) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.MethodPropertyVisitor
  Constructor.
MethodStereotypeVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.stereotype
  Parse stereotypes for methods.
MethodStereotypeVisitor(MethodVisitor, AnnotationType) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.stereotype.MethodStereotypeVisitor
Module - Interface in org.apache.felix.ipojo.manipulator.spi
  A Module is the contributions from third party to the iPOJO manipulation process.
ModuleProvider - Interface in org.apache.felix.ipojo.manipulator.spi
  Discover `Module`s available in the "environment".

## N

named(String) - Method in class org.apache.felix.ipojo.manipulator.spi.helper.Predicates.Node
  Restrict execution if the supported Node has the given name.
Names - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.util
Names() - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.util.Names
newAnnotationVisitor(BindingContext) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic.GenericVisitorFactory
newAnnotationVisitor(BindingContext) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.ignore.NullVisitorFactory
newAnnotationVisitor(BindingContext) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.stereotype.StereotypeVisitorFactory
newAnnotationVisitor(BindingContext) - Method in interface org.apache.felix.ipojo.manipulator.spi.AnnotationVisitorFactory
  May return null if no visitor can be created.
newBindingRegistry(Reporter, ResourceStore, ModuleProvider) - Static method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.util.Bindings
nextToken(String) - Method in class org.apache.felix.ipojo.manipulator.QuotedTokenizer
  Get the next token.
nextToken() - Method in class org.apache.felix.ipojo.manipulator.QuotedTokenizer
  Get the next token.
NO_INDEX - Static variable in class org.apache.felix.ipojo.manipulator.spi.BindingContext
node() - Static method in class org.apache.felix.ipojo.manipulator.spi.helper.Predicates
Node() - Constructor for class org.apache.felix.ipojo.manipulator.spi.helper.Predicates.Node
NullBinding - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.ignore
  User: guillaume Date: 10/07/13 Time: 15:04
NullBinding(Type) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.ignore.NullBinding
nullBindingsForMetaAnnotations() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.MetaAnnotationBindingRegistry
NullVisitorFactory - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.ignore
  User: guillaume Date: 10/07/13 Time: 15:05
NullVisitorFactory() - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.ignore.NullVisitorFactory

## O

on(ElementType) - Static method in class org.apache.felix.ipojo.manipulator.spi.helper.Predicates
  Restrict to the given `ElementType`.
onlySupportedElements(Class<? extends Annotation>) - Static method in class org.apache.felix.ipojo.manipulator.spi.helper.Predicates
  Restrict to the supported `ElementType`(s) of the annotation (use the @Target, if provided).
open() - Method in interface org.apache.felix.ipojo.manipulator.ResourceStore
  Notify the store that resource will be written.
open() - Method in class org.apache.felix.ipojo.manipulator.store.DirectoryResourceStore
open() - Method in class org.apache.felix.ipojo.manipulator.store.JarFileResourceStore
or(Collection<Predicate>) - Static method in class org.apache.felix.ipojo.manipulator.spi.helper.Predicates
  Successful if at least one of the given predicates is satisfied.
or(Predicate...) - Static method in class org.apache.felix.ipojo.manipulator.spi.helper.Predicates
  Successful if at least one of the given predicates is satisfied.
org.apache.felix.ipojo.manipulation - package org.apache.felix.ipojo.manipulation
org.apache.felix.ipojo.manipulator - package org.apache.felix.ipojo.manipulator
org.apache.felix.ipojo.manipulator.manifest - package org.apache.felix.ipojo.manipulator.manifest
org.apache.felix.ipojo.manipulator.metadata - package org.apache.felix.ipojo.manipulator.metadata
org.apache.felix.ipojo.manipulator.metadata.annotation - package org.apache.felix.ipojo.manipulator.metadata.annotation
org.apache.felix.ipojo.manipulator.metadata.annotation.model - package org.apache.felix.ipojo.manipulator.metadata.annotation.model
org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery - package org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery
org.apache.felix.ipojo.manipulator.metadata.annotation.model.literal - package org.apache.felix.ipojo.manipulator.metadata.annotation.model.literal
org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser - package org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser
org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay - package org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay
org.apache.felix.ipojo.manipulator.metadata.annotation.module - package org.apache.felix.ipojo.manipulator.metadata.annotation.module
org.apache.felix.ipojo.manipulator.metadata.annotation.registry - package org.apache.felix.ipojo.manipulator.metadata.annotation.registry
org.apache.felix.ipojo.manipulator.metadata.annotation.visitor - package org.apache.felix.ipojo.manipulator.metadata.annotation.visitor
org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind - package org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind
org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic - package org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic
org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.ignore - package org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.ignore
org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.stereotype - package org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.stereotype
org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.util - package org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.util
org.apache.felix.ipojo.manipulator.render - package org.apache.felix.ipojo.manipulator.render
org.apache.felix.ipojo.manipulator.reporter - package org.apache.felix.ipojo.manipulator.reporter
org.apache.felix.ipojo.manipulator.spi - package org.apache.felix.ipojo.manipulator.spi
org.apache.felix.ipojo.manipulator.spi.helper - package org.apache.felix.ipojo.manipulator.spi.helper
org.apache.felix.ipojo.manipulator.spi.provider - package org.apache.felix.ipojo.manipulator.spi.provider
org.apache.felix.ipojo.manipulator.store - package org.apache.felix.ipojo.manipulator.store
org.apache.felix.ipojo.manipulator.store.builder - package org.apache.felix.ipojo.manipulator.store.builder
org.apache.felix.ipojo.manipulator.store.mapper - package org.apache.felix.ipojo.manipulator.store.mapper
org.apache.felix.ipojo.manipulator.util - package org.apache.felix.ipojo.manipulator.util
org.apache.felix.ipojo.manipulator.visitor - package org.apache.felix.ipojo.manipulator.visitor
org.apache.felix.ipojo.manipulator.visitor.check - package org.apache.felix.ipojo.manipulator.visitor.check
org.apache.felix.ipojo.manipulator.visitor.writer - package org.apache.felix.ipojo.manipulator.visitor.writer
org.apache.felix.ipojo.xml.parser - package org.apache.felix.ipojo.xml.parser

## P

parameter(MethodVisitor, MethodNode, int) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.Selection
ParameterBindVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind
  Parse @Bind & @Unbind annotations on method's parameters.
ParameterBindVisitor(ComponentWorkbench, Action, int) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.ParameterBindVisitor
ParameterGenericVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic
ParameterGenericVisitor(ComponentWorkbench, Element, MethodNode, int) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic.ParameterGenericVisitor
ParameterPropertyVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor
ParameterPropertyVisitor(Element, MethodNode, int) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.ParameterPropertyVisitor
  Constructor.
ParameterStereotypeVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.stereotype
  User: guillaume Date: 30/05/13 Time: 18:55
ParameterStereotypeVisitor(MethodVisitor, int, AnnotationType) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.stereotype.ParameterStereotypeVisitor
ParseException - Exception in org.apache.felix.ipojo.xml.parser
  Exceptions thrown by parsers.
ParseException(String) - Constructor for exception org.apache.felix.ipojo.xml.parser.ParseException
  Parsing error.
parseHeader(String) - Method in class org.apache.felix.ipojo.manipulator.store.builder.DefaultManifestBuilder
  Standard OSGi header parser.
pattern(String) - Static method in class org.apache.felix.ipojo.manipulator.spi.helper.Predicates
Playback - Interface in org.apache.felix.ipojo.manipulator.metadata.annotation.model
  User: guillaume Date: 08/07/13 Time: 16:30
Pojoization - Class in org.apache.felix.ipojo.manipulator
  Pojoization allows creating an iPOJO bundle from a "normal" bundle.
Pojoization() - Constructor for class org.apache.felix.ipojo.manipulator.Pojoization
Pojoization(ModuleProvider) - Constructor for class org.apache.felix.ipojo.manipulator.Pojoization
Pojoization(Reporter) - Constructor for class org.apache.felix.ipojo.manipulator.Pojoization
Pojoization(Reporter, ModuleProvider) - Constructor for class org.apache.felix.ipojo.manipulator.Pojoization
pojoization(File, File, InputStream) - Method in class org.apache.felix.ipojo.manipulator.Pojoization
  Deprecated.
pojoization(File, File, InputStream, ClassLoader) - Method in class org.apache.felix.ipojo.manipulator.Pojoization
  Manipulates an input bundle.
pojoization(File, File, File) - Method in class org.apache.felix.ipojo.manipulator.Pojoization
  Deprecated.
pojoization(File, File, File, ClassLoader) - Method in class org.apache.felix.ipojo.manipulator.Pojoization
  Manipulates an input bundle.
pojoization(ResourceStore, MetadataProvider, ManipulationVisitor, ClassLoader) - Method in class org.apache.felix.ipojo.manipulator.Pojoization
PostRegistrationVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor
PostRegistrationVisitor(ComponentWorkbench, String) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.PostRegistrationVisitor
PostUnregistrationVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor
PostUnregistrationVisitor(ComponentWorkbench, String) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.PostUnregistrationVisitor
Predicate - Interface in org.apache.felix.ipojo.manipulator.spi
  A Predicate is executed with a given `BindingContext` and returns true if the `Predicate.matches(BindingContext)` operation is a success.
Predicates - Class in org.apache.felix.ipojo.manipulator.spi.helper
  Ready-to-use `Predicate` implementations.
Predicates() - Constructor for class org.apache.felix.ipojo.manipulator.spi.helper.Predicates
Predicates.Matcher - Class in org.apache.felix.ipojo.manipulator.spi.helper
Predicates.Node - Class in org.apache.felix.ipojo.manipulator.spi.helper
Predicates.Reference - Class in org.apache.felix.ipojo.manipulator.spi.helper
PREFIX - Static variable in class org.apache.felix.ipojo.manipulation.ClassManipulator
  All POJO method will be renamed by using this prefix.
prepare(byte[]) - Method in class org.apache.felix.ipojo.manipulation.Manipulator
  Checks the given bytecode, determines if the class was already manipulated, and collect the metadata about the class.
prepareInnerClass(String, byte[]) - Method in class org.apache.felix.ipojo.manipulation.Manipulator
  Analyzes the given inner class.
processingInstruction(String, String) - Method in class org.apache.felix.ipojo.xml.parser.XMLMetadataParser
  Process an instruction.
ProvidesVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor
  Parse the @Provides annotation.
ProvidesVisitor(ComponentWorkbench) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.ProvidesVisitor

## Q

QuotedTokenizer - Class in org.apache.felix.ipojo.manipulator
  Parse on OSGi Manifest clause.
QuotedTokenizer(String, String, boolean) - Constructor for class org.apache.felix.ipojo.manipulator.QuotedTokenizer
  Constructors.
QuotedTokenizer(String, String) - Constructor for class org.apache.felix.ipojo.manipulator.QuotedTokenizer
  Constructors.

## R

read(byte[]) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.AnnotationParser
read(String) - Method in interface org.apache.felix.ipojo.manipulator.ResourceStore
  Return the bytecode of the given class name.
read(String) - Method in class org.apache.felix.ipojo.manipulator.store.DirectoryResourceStore
read(String) - Method in class org.apache.felix.ipojo.manipulator.store.JarFileResourceStore
readBytes(InputStream) - Static method in class org.apache.felix.ipojo.manipulator.util.Streams
  Read the content of the given InputStream as a byte array.
reference(String) - Static method in class org.apache.felix.ipojo.manipulator.spi.helper.Predicates
Reference(String) - Constructor for class org.apache.felix.ipojo.manipulator.spi.helper.Predicates.Reference
render(Element) - Method in class org.apache.felix.ipojo.manipulator.render.MetadataRenderer
  Generate manipulation metadata.
Replay - Interface in org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay
  User: guillaume Date: 30/05/13 Time: 17:23
reporter - Variable in class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.DefaultBindingRegistry
Reporter - Interface in org.apache.felix.ipojo.manipulator
  A `Reporter` is responsible to handle feedback from within the manipulation process in order to let API consumers deal with errors and warnings.
RequiresVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor
  AnnotationVisitor parsing the @Requires annotation.
RequiresVisitor(ComponentWorkbench, String) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.RequiresVisitor
  Constructor.
resolveEntity(String, String) - Method in class org.apache.felix.ipojo.xml.parser.SchemaResolver
  Resolves systemIds to use embedded schemas.
ResourceMapper - Interface in org.apache.felix.ipojo.manipulator.store
  A `ResourceMapper` maps resource name from a reference to another one.
ResourceStore - Interface in org.apache.felix.ipojo.manipulator
  Abstract input/output for the manipulation process.
ResourceVisitor - Interface in org.apache.felix.ipojo.manipulator
  A `ResourceVisitor` is invoked when a potential class is
RootGenericVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic
RootGenericVisitor(ComponentWorkbench, Element, ElementType) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic.RootGenericVisitor

## S

SchemaResolver - Class in org.apache.felix.ipojo.xml.parser
  Entity Resolver loading embedded XML Schemas.
SchemaResolver() - Constructor for class org.apache.felix.ipojo.xml.parser.SchemaResolver
selection(ComponentWorkbench) - Method in interface org.apache.felix.ipojo.manipulator.metadata.annotation.registry.BindingRegistry
selection(ComponentWorkbench) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.CompletableBindingRegistry
selection(ComponentWorkbench) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.DefaultBindingRegistry
  Initiate a `Selection` for the given workbench.
Selection - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.registry
  A `Selection` is used to select a subset of all supported `AnnotationVisitor`.
Selection(BindingRegistry, ComponentWorkbench, Reporter) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.Selection
ServiceControllerVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor
  Parses a @ServiceController annotation.
ServiceControllerVisitor(String, Element) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.ServiceControllerVisitor
  Constructor.
ServiceLoaderModuleProvider - Class in org.apache.felix.ipojo.manipulator.spi.provider
  Find `Module`s using the `ServiceLoader` mechanisms.
ServiceLoaderModuleProvider() - Constructor for class org.apache.felix.ipojo.manipulator.spi.provider.ServiceLoaderModuleProvider
ServiceLoaderModuleProvider(Class<?>) - Constructor for class org.apache.felix.ipojo.manipulator.spi.provider.ServiceLoaderModuleProvider
ServiceLoaderModuleProvider(ClassLoader) - Constructor for class org.apache.felix.ipojo.manipulator.spi.provider.ServiceLoaderModuleProvider
setAnnotationType(Type) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.Binding
setClassLoader(ClassLoader) - Method in class org.apache.felix.ipojo.manipulator.store.JarFileResourceStore
setDocumentLocator(Locator) - Method in class org.apache.felix.ipojo.xml.parser.XMLMetadataParser
  Set Document locator.
setEnableTrace(boolean) - Method in class org.apache.felix.ipojo.manipulator.reporter.SystemReporter
setFactory(AnnotationVisitorFactory) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.Binding
setInstance(Element) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.ComponentWorkbench
setManifest(Manifest) - Method in class org.apache.felix.ipojo.manipulator.store.DirectoryResourceStore
setManifest(Manifest) - Method in class org.apache.felix.ipojo.manipulator.store.JarFileResourceStore
setManifestBuilder(ManifestBuilder) - Method in class org.apache.felix.ipojo.manipulator.store.DirectoryResourceStore
setManifestBuilder(ManifestBuilder) - Method in class org.apache.felix.ipojo.manipulator.store.JarFileResourceStore
setManifestFile(File) - Method in class org.apache.felix.ipojo.manipulator.store.DirectoryResourceStore
setManipulationVisitor(ManipulationVisitor) - Method in class org.apache.felix.ipojo.manipulator.ManipulationEngine
setMetadata(Element) - Method in class org.apache.felix.ipojo.manipulator.visitor.check.CheckFieldConsistencyResultVisitor
setMetadataRenderer(MetadataRenderer) - Method in class org.apache.felix.ipojo.manipulator.store.builder.DefaultManifestBuilder
setPredicate(Predicate) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.Binding
setReporter(Reporter) - Method in class org.apache.felix.ipojo.manipulator.ManipulationEngine
setReporter(Reporter) - Method in class org.apache.felix.ipojo.manipulator.visitor.check.CheckFieldConsistencyResultVisitor
setReporter(Reporter) - Method in class org.apache.felix.ipojo.manipulator.visitor.check.CheckFieldConsistencyVisitor
setReporter(Reporter) - Method in class org.apache.felix.ipojo.manipulator.visitor.writer.ManipulatedResourcesWriter
setResourceMapper(ResourceMapper) - Method in class org.apache.felix.ipojo.manipulator.store.DirectoryResourceStore
setResourceMapper(ResourceMapper) - Method in class org.apache.felix.ipojo.manipulator.store.JarFileResourceStore
setResourceStore(ResourceStore) - Method in class org.apache.felix.ipojo.manipulator.ManipulationEngine
  Provides the bytecode store that allows to retrieve bytecode of the component's related resources (inner classes for example).
setResourceStore(ResourceStore) - Method in class org.apache.felix.ipojo.manipulator.visitor.writer.ManipulatedResourcesWriter
setRoot(Element) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.ComponentWorkbench
setUseLocalXSD() - Method in class org.apache.felix.ipojo.manipulator.Pojoization
  Activates the entity resolver loading XSD files from the classloader.
setValidateUsingLocalSchemas(boolean) - Method in class org.apache.felix.ipojo.manipulator.metadata.FileMetadataProvider
setValidateUsingLocalSchemas(boolean) - Method in class org.apache.felix.ipojo.manipulator.metadata.StreamMetadataProvider
  Force XML schemas resolution to be performed locally
SEVERE - Static variable in class org.apache.felix.ipojo.manipulation.ManipulationProperty
  Logger severe level.
skippedEntity(String) - Method in class org.apache.felix.ipojo.xml.parser.XMLMetadataParser
  Skipped entity.
startDocument() - Method in class org.apache.felix.ipojo.xml.parser.XMLMetadataParser
  Start a document.
startElement(String, String, String, Attributes) - Method in class org.apache.felix.ipojo.xml.parser.XMLMetadataParser
  Start an element.
startPrefixMapping(String, String) - Method in class org.apache.felix.ipojo.xml.parser.XMLMetadataParser
  Start a prefix mapping.
STEREOTYPE_DESCRIPTOR - Static variable in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery.StereotypeDiscovery
StereotypeBindingBuilder(List<Binding>, Class<? extends Annotation>) - Constructor for class org.apache.felix.ipojo.manipulator.spi.AbsBindingModule.StereotypeBindingBuilder
StereotypeDiscovery - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery
  User: guillaume Date: 09/07/13 Time: 14:52
StereotypeDiscovery() - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery.StereotypeDiscovery
StereotypeVisitorFactory - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.stereotype
  User: guillaume Date: 11/07/13 Time: 14:26
StereotypeVisitorFactory(AnnotationType) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.stereotype.StereotypeVisitorFactory
StreamMetadataProvider - Class in org.apache.felix.ipojo.manipulator.metadata
  A `StreamManifestProvider` knows how to load metadata from an InputStream.
StreamMetadataProvider(InputStream, Reporter) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.StreamMetadataProvider
Streams - Class in org.apache.felix.ipojo.manipulator.util
  `Streams` is a utility class that helps to manipulate streams.
Strings - Class in org.apache.felix.ipojo.manipulator.util
  `Strings` is a utility class that helps to manipulate String.
SubArrayVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic
SubArrayVisitor(Element, String) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic.SubArrayVisitor
  Constructor.
SystemReporter - Class in org.apache.felix.ipojo.manipulator.reporter
  A `SystemReporter` reports feedback from within the manipulation process.
SystemReporter() - Constructor for class org.apache.felix.ipojo.manipulator.reporter.SystemReporter

## T

to(AnnotationVisitorFactory) - Method in class org.apache.felix.ipojo.manipulator.spi.AbsBindingModule.AnnotationBindingBuilder
  Complete the annotation binding with the `AnnotationVisitorFactory` to be executed when the annotation is found.
to(AnnotationVisitorFactory) - Method in class org.apache.felix.ipojo.manipulator.spi.AbsBindingModule.ConditionalBindingBuilder
  Complete the annotation binding with the `AnnotationVisitorFactory` to be executed when the annotation is found.
to(String, String) - Method in class org.apache.felix.ipojo.manipulator.spi.AbsBindingModule.HandlerBindingBuilder
toByteArray(URL) - Static method in class org.apache.felix.ipojo.manipulator.store.JarFileResourceStore
toQualifiedName(String) - Static method in class org.apache.felix.ipojo.manipulation.Manipulator
toString() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.Binding
toString() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic.GenericVisitorFactory
toString() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.ignore.NullVisitorFactory
toString() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.stereotype.StereotypeVisitorFactory
trace(String, Object...) - Method in class org.apache.felix.ipojo.manipulator.reporter.EmptyReporter
trace(String, Object...) - Method in class org.apache.felix.ipojo.manipulator.reporter.SystemReporter
trace(String, Object...) - Method in interface org.apache.felix.ipojo.manipulator.Reporter
  Add aa trace message It accepts a `Throwable` as last argument.
transfer(InputStream, OutputStream) - Static method in class org.apache.felix.ipojo.manipulator.util.Streams
  Transfer the given `InputStream` content in the given `OutputStream`.
traverse(AnnotationDiscovery) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.AnnotationType
type(ClassVisitor, ClassNode) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.registry.Selection
TypeGenericVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic
TypeGenericVisitor(ComponentWorkbench, Element) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic.TypeGenericVisitor
TypeStereotypeVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.stereotype
  User: guillaume Date: 30/05/13 Time: 18:55
TypeStereotypeVisitor(ClassVisitor, AnnotationType) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.stereotype.TypeStereotypeVisitor

## U

UpdatedVisitor - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.visitor
UpdatedVisitor(ComponentWorkbench, String) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.UpdatedVisitor

## V

valueOf(String) - Static method in enum org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.Action
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.LifecycleVisitor.Transition
  Returns the enum constant of this type with the specified name.
values() - Static method in enum org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.Action
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.LifecycleVisitor.Transition
  Returns an array containing the constants of this enum type, in the order they are declared.
visit(String, Object) - Method in class org.apache.felix.ipojo.manipulation.ClassChecker.AnnotationDescriptor
  Visits a simple attribute.
visit(AnnotationVisitor) - Method in class org.apache.felix.ipojo.manipulation.ClassChecker.AnnotationDescriptor
  Method allowing to recreate the visited (stored) annotation into the destination annotation.
visit(String, Object) - Method in class org.apache.felix.ipojo.manipulation.ClassChecker.ArrayAttribute
  Visits the content of the array.
visit(AnnotationVisitor) - Method in class org.apache.felix.ipojo.manipulation.ClassChecker.ArrayAttribute
  Recreates the visited array attribute.
visit(AnnotationVisitor) - Method in class org.apache.felix.ipojo.manipulation.ClassChecker.EnumAttribute
  Recreates the attribute on the given annotation.
visit(AnnotationVisitor) - Method in class org.apache.felix.ipojo.manipulation.ClassChecker.SimpleAttribute
  Recreates the attribute on the given annotation.
visit(int, int, String, String, String, String[]) - Method in class org.apache.felix.ipojo.manipulation.ClassChecker
  Visit the class.
visit(int, int, String, String, String, String[]) - Method in class org.apache.felix.ipojo.manipulation.ClassManipulator
  Visit method.
visit(int, int, String, String, String, String[]) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.ClassMetadataCollector
visit(String, Object) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery.HandlerBindingDiscovery
visit(int, int, String, String, String, String[]) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.AnnotationTypeVisitor
visit(String, Object) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay.AnnotationRecorder
Visit - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay
  User: guillaume Date: 30/05/13 Time: 17:23
Visit(String, Object) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay.Visit
visit(String, Object) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.AbstractBindVisitor
  Visit annotation's attributes.
visit(String, Object) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.ComponentVisitor
  Visit @Component annotation attribute.
visit(String, Object) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.FieldPropertyVisitor
  Visit one "simple" annotation.
visit(String, Object) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic.GenericVisitor
  Visit a 'simple' annotation attribute.
visit(String, Object) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic.RootGenericVisitor
  Visit a 'simple' annotation attribute.
visit(String, Object) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic.SubArrayVisitor
  Visit a 'simple' element of the visited array.
visit(String, Object) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.HandlerDeclarationVisitor
  Parses the value attribute.
visit(String, Object) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.HandlerVisitor
  Visit @Handler annotation attributes.
visit(String, Object) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.InstantiateVisitor
  Visit an annotation attribute.
visit(String, Object) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.MethodPropertyVisitor
  Visit annotation attributes.
visit(String, Object) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.ProvidesVisitor
  Visit @provides annotation attributes.
visit(String, Object) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.RequiresVisitor
  Visit one "simple" annotation.
visit(String, Object) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.ServiceControllerVisitor
  Visit one "simple" annotation.
visit(String) - Method in interface org.apache.felix.ipojo.manipulator.ResourceVisitor
  Visit a resource discovered in the original bundle.
visit(String, Object) - Method in class org.apache.felix.ipojo.manipulator.util.ChainedAnnotationVisitor
visitAnnotation(String, String) - Method in class org.apache.felix.ipojo.manipulation.ClassChecker.AnnotationDescriptor
  Visits a nested annotation.
visitAnnotation(MethodVisitor) - Method in class org.apache.felix.ipojo.manipulation.ClassChecker.AnnotationDescriptor
  Methods allowing to recreate the visited (stored) annotation into the destination method.
visitAnnotation(String, String) - Method in class org.apache.felix.ipojo.manipulation.ClassChecker.ArrayAttribute
  Visits the content of the array.
visitAnnotation(String, boolean) - Method in class org.apache.felix.ipojo.manipulation.ConstructorCodeAdapter
  Visits an annotation.
visitAnnotation(String, boolean) - Method in class org.apache.felix.ipojo.manipulation.MethodCodeAdapter
  Visits an annotation.
visitAnnotation(String, boolean) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.ClassMetadataCollector
  Visit class annotations.
visitAnnotation(String, boolean) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.FieldMetadataCollector
  Visit annotations on the current field.
visitAnnotation(String, boolean) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.MethodMetadataCollector
  Visit method annotations.
visitAnnotation(String) - Method in interface org.apache.felix.ipojo.manipulator.metadata.annotation.model.AnnotationDiscovery
visitAnnotation(String) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery.ChainedAnnotationDiscovery
visitAnnotation(String) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery.HandlerBindingDiscovery
visitAnnotation(String) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery.IgnoredDiscovery
visitAnnotation(String) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.discovery.StereotypeDiscovery
visitAnnotation(String, boolean) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.AnnotationTypeVisitor
visitAnnotation(String, String) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay.AnnotationRecorder
VisitAnnotation - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay
  User: guillaume Date: 30/05/13 Time: 17:24
VisitAnnotation(String, String, AnnotationRecorder) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay.VisitAnnotation
visitAnnotation(String, String) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic.GenericVisitor
  Visit a sub-annotation.
visitAnnotation(String, String) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic.SubArrayVisitor
  Visit an annotation element of the visited array.
visitAnnotation(String, String) - Method in class org.apache.felix.ipojo.manipulator.util.ChainedAnnotationVisitor
visitArray(String) - Method in class org.apache.felix.ipojo.manipulation.ClassChecker.AnnotationDescriptor
  Visits an array attribute.
visitArray(String) - Method in class org.apache.felix.ipojo.manipulation.ClassChecker.ArrayAttribute
  Visits the content of the array.
visitArray(String) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay.AnnotationRecorder
VisitArray - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay
  User: guillaume Date: 30/05/13 Time: 17:24
VisitArray(String, AnnotationRecorder) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay.VisitArray
visitArray(String) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic.GenericVisitor
  Visit an array attribute.
visitArray(String) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.ProvidesVisitor
  Visit specifications array.
visitArray(String) - Method in class org.apache.felix.ipojo.manipulator.util.ChainedAnnotationVisitor
visitClassStructure(Element) - Method in interface org.apache.felix.ipojo.manipulator.ManipulationResultVisitor
  Called once per visitor with the class' structure discovered during manipulation.
visitClassStructure(Element) - Method in class org.apache.felix.ipojo.manipulator.visitor.check.CheckFieldConsistencyResultVisitor
visitClassStructure(Element) - Method in class org.apache.felix.ipojo.manipulator.visitor.ManipulationResultAdapter
visitClassStructure(Element) - Method in class org.apache.felix.ipojo.manipulator.visitor.writer.ManipulatedResultWriter
visitEnd() - Method in class org.apache.felix.ipojo.manipulation.ClassChecker.AnnotationDescriptor
  End of the visit.
visitEnd() - Method in class org.apache.felix.ipojo.manipulation.ClassChecker.ArrayAttribute
  End of the array attribute visit.
visitEnd() - Method in class org.apache.felix.ipojo.manipulation.ClassManipulator
  Visit end.
visitEnd() - Method in interface org.apache.felix.ipojo.manipulator.ManipulationResultVisitor
  Called when all resources from this manipulation result have been processed.
visitEnd() - Method in interface org.apache.felix.ipojo.manipulator.ManipulationVisitor
  Called when all metadata have been processed.
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.ClassMetadataCollector
  End of the visit : compute final elements.
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay.AnnotationRecorder
VisitEnd - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay
  User: guillaume Date: 30/05/13 Time: 17:24
VisitEnd() - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay.VisitEnd
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.AbstractBindVisitor
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.MethodBindVisitor
  End of the visit.
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.ParameterBindVisitor
  End of the visit.
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.ComponentVisitor
  End of the visit.
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.ControllerVisitor
  Visit @Handler annotation attributes.
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.FieldPropertyVisitor
  End of the annotation.
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic.ParameterGenericVisitor
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic.RootGenericVisitor
  End of the visit.
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic.SubArrayVisitor
  End of the visit.
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.HandlerDeclarationVisitor
  End of the visit.
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.HandlerVisitor
  End of the visit.
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.InstantiateVisitor
  End of the visit.
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.LifecycleVisitor
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.MethodPropertyVisitor
  End of the visit.
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.ParameterPropertyVisitor
  End of the visit.
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.PostRegistrationVisitor
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.PostUnregistrationVisitor
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.ProvidesVisitor
  End of the visit.
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.RequiresVisitor
  End of the annotation.
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.ServiceControllerVisitor
  End of the annotation.
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.stereotype.FieldStereotypeVisitor
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.stereotype.MethodStereotypeVisitor
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.stereotype.ParameterStereotypeVisitor
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.stereotype.TypeStereotypeVisitor
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.UpdatedVisitor
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.util.ChainedAnnotationVisitor
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.visitor.ManipulationAdapter
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.visitor.ManipulationResultAdapter
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.visitor.writer.ManipulatedResourcesWriter
visitEnd() - Method in class org.apache.felix.ipojo.manipulator.visitor.writer.ManipulatedResultWriter
visitEndCommon() - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.MethodPropertyVisitor
visitEnum(String, String, String) - Method in class org.apache.felix.ipojo.manipulation.ClassChecker.AnnotationDescriptor
  Visits an enumeration attribute.
visitEnum(String, String, String) - Method in class org.apache.felix.ipojo.manipulation.ClassChecker.ArrayAttribute
  Visits the content of the array.
visitEnum(String, String, String) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay.AnnotationRecorder
VisitEnum - Class in org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay
  User: guillaume Date: 30/05/13 Time: 17:23
VisitEnum(String, String, String) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.annotation.model.parser.replay.VisitEnum
visitEnum(String, String, String) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.AbstractBindVisitor
visitEnum(String, String, String) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic.GenericVisitor
  Visits an enumeration attribute.
visitEnum(String, String, String) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.generic.SubArrayVisitor
  Visits an enumeration attribute.
visitEnum(String, String, String) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.RequiresVisitor
visitEnum(String, String, String) - Method in class org.apache.felix.ipojo.manipulator.util.ChainedAnnotationVisitor
visitField(int, String, String, String, Object) - Method in class org.apache.felix.ipojo.manipulation.ClassChecker
  Check if the _cm field already exists.
visitField(int, String, String, String, Object) - Method in class org.apache.felix.ipojo.manipulation.ClassManipulator
  Visit a Field.
visitField(int, String, String, String, Object) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.ClassMetadataCollector
  Visit a field.
visitFieldInsn(int, String, String, String) - Method in class org.apache.felix.ipojo.manipulation.ConstructorCodeAdapter
  Adapts field accesses.
visitFieldInsn(int, String, String, String) - Method in class org.apache.felix.ipojo.manipulation.MethodCodeAdapter
  Visit an instruction modifying a method (GETFIELD/PUTFIELD).
visitIincInsn(int, int) - Method in class org.apache.felix.ipojo.manipulation.ConstructorCodeAdapter
  Visits an increment instruction.
visitInnerClass(String, String, String, int) - Method in class org.apache.felix.ipojo.manipulation.ClassChecker
  Add the inner class to the list of inner class to manipulate.
visitLocalVariable(String, String, String, Label, Label, int) - Method in class org.apache.felix.ipojo.manipulation.ConstructorCodeAdapter
  Visits a local variable.
visitManipulatedResource(String, byte[]) - Method in interface org.apache.felix.ipojo.manipulator.ManipulationResultVisitor
  Accept a manipulated resource (main component class or inner classes).
visitManipulatedResource(String, byte[]) - Method in class org.apache.felix.ipojo.manipulator.visitor.ManipulationResultAdapter
visitManipulatedResource(String, byte[]) - Method in class org.apache.felix.ipojo.manipulator.visitor.writer.ManipulatedResultWriter
visitManipulationResult(Element) - Method in interface org.apache.felix.ipojo.manipulator.ManipulationVisitor
  Accept a manipulation result for the given component metadata.
visitManipulationResult(Element) - Method in class org.apache.felix.ipojo.manipulator.visitor.check.CheckFieldConsistencyVisitor
visitManipulationResult(Element) - Method in class org.apache.felix.ipojo.manipulator.visitor.ManipulationAdapter
visitManipulationResult(Element) - Method in class org.apache.felix.ipojo.manipulator.visitor.writer.ManipulatedResourcesWriter
visitMaxs(int, int) - Method in class org.apache.felix.ipojo.manipulation.ConstructorCodeAdapter
  Visit max method.
visitMetadata(Element) - Method in interface org.apache.felix.ipojo.manipulator.ManipulationVisitor
  Visit metadata not associated with a component (ie no bytecode manipulation needed).
visitMetadata(Element) - Method in class org.apache.felix.ipojo.manipulator.visitor.ManipulationAdapter
visitMetadata(Element) - Method in class org.apache.felix.ipojo.manipulator.visitor.writer.ManipulatedResourcesWriter
visitMethod(int, String, String, String, String[]) - Method in class org.apache.felix.ipojo.manipulation.ClassChecker
  Visit a method.
visitMethod(int, String, String, String, String[]) - Method in class org.apache.felix.ipojo.manipulation.ClassManipulator
  A method is visited.
visitMethod(int, String, String, String, String[]) - Method in class org.apache.felix.ipojo.manipulation.InnerClassAdapter
  Visits a method.
visitMethod(int, String, String, String, String[]) - Method in class org.apache.felix.ipojo.manipulation.InnerClassChecker
visitMethod(int, String, String, String, String[]) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.ClassMetadataCollector
  Visit a method.
visitMethodInsn(int, String, String, String, boolean) - Method in class org.apache.felix.ipojo.manipulation.ConstructorCodeAdapter
  Visits a method invocation instruction.
visitParameterAnnotation(int, MethodVisitor) - Method in class org.apache.felix.ipojo.manipulation.ClassChecker.AnnotationDescriptor
  Methods allowing to recreate the visited (stored) parameter annotations into the destination method.
visitParameterAnnotation(int, String, boolean) - Method in class org.apache.felix.ipojo.manipulation.ConstructorCodeAdapter
  Visits a parameter annotation.
visitParameterAnnotation(int, String, boolean) - Method in class org.apache.felix.ipojo.manipulation.MethodCodeAdapter
  Visits a parameter annotation.
visitParameterAnnotation(int, String, boolean) - Method in class org.apache.felix.ipojo.manipulator.metadata.annotation.MethodMetadataCollector
  Visit a parameter annotation.
visitVarInsn(int, int) - Method in class org.apache.felix.ipojo.manipulation.ConstructorCodeAdapter
  Visits a variable instruction.

## W

WABResourceMapper - Class in org.apache.felix.ipojo.manipulator.store.mapper
  A `WABResourceMapper` knows how to map resource names for a Web Application Bundle (WAB).
WABResourceMapper() - Constructor for class org.apache.felix.ipojo.manipulator.store.mapper.WABResourceMapper
warn(String, Object...) - Method in class org.apache.felix.ipojo.manipulator.reporter.EmptyReporter
warn(String, Object...) - Method in class org.apache.felix.ipojo.manipulator.reporter.SystemReporter
warn(String, Object...) - Method in interface org.apache.felix.ipojo.manipulator.Reporter
  Add a message in the warning list.
WARNING - Static variable in class org.apache.felix.ipojo.manipulation.ManipulationProperty
  Logger warning level.
warning(SAXParseException) - Method in class org.apache.felix.ipojo.xml.parser.XMLMetadataParser
  A warning was detected during the XML-Schema checking.
WEB_INF_CLASSES - Static variable in class org.apache.felix.ipojo.manipulator.store.mapper.WABResourceMapper
when(Predicate) - Method in class org.apache.felix.ipojo.manipulator.spi.AbsBindingModule.AnnotationBindingBuilder
  Declares a `Predicate` that will add a condition to the annotation binding.
with(AnnotationLiteral<?>) - Method in class org.apache.felix.ipojo.manipulator.spi.AbsBindingModule.StereotypeBindingBuilder
workbench - Variable in class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.AbstractBindVisitor
write(String, byte[]) - Method in interface org.apache.felix.ipojo.manipulator.ResourceStore
  Notify the builder that a new resource has been built and should be stored in the resulting bundle.
write(String, byte[]) - Method in class org.apache.felix.ipojo.manipulator.store.DirectoryResourceStore
write(String, byte[]) - Method in class org.apache.felix.ipojo.manipulator.store.JarFileResourceStore
writeMetadata(Element) - Method in interface org.apache.felix.ipojo.manipulator.ResourceStore
  Writes the given Element into this store.
writeMetadata(Element) - Method in class org.apache.felix.ipojo.manipulator.store.DirectoryResourceStore
writeMetadata(Element) - Method in class org.apache.felix.ipojo.manipulator.store.JarFileResourceStore
writeToSystemProperty(String) - Method in class org.apache.felix.ipojo.manipulator.util.Classpath

## X

XMLMetadataParser - Class in org.apache.felix.ipojo.xml.parser
  XML Metadata parser.
XMLMetadataParser() - Constructor for class org.apache.felix.ipojo.xml.parser.XMLMetadataParser
XSD_PATH - Static variable in class org.apache.felix.ipojo.xml.parser.SchemaResolver
  Directory where embedded schemas are copied.

A B C D E F G H I J L M N O P Q R S T U V W X