- CacheableMetadataProvider - Class in org.apache.felix.ipojo.manipulator.metadata
-
- CacheableMetadataProvider(MetadataProvider) - Constructor for class org.apache.felix.ipojo.manipulator.metadata.CacheableMetadataProvider
-
- 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.AnnotationDescriptor(String, boolean) - Constructor for class org.apache.felix.ipojo.manipulation.ClassChecker.AnnotationDescriptor
-
Creates an annotation descriptor.
- ClassChecker.AnnotationDescriptor(String, String) - Constructor for class org.apache.felix.ipojo.manipulation.ClassChecker.AnnotationDescriptor
-
Creates an annotation descriptor.
- ClassChecker.ArrayAttribute - Class in org.apache.felix.ipojo.manipulation
-
Describes an array attribute.
- ClassChecker.ArrayAttribute(String) - Constructor for class org.apache.felix.ipojo.manipulation.ClassChecker.ArrayAttribute
-
Creates 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.
- 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
-
- 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
-
- ConstructorCodeAdapter - Class in org.apache.felix.ipojo.manipulation
-
Constructor Adapter.
- ConstructorCodeAdapter(MethodVisitor, String, Set<String>, int, String, String, String) - Constructor for class org.apache.felix.ipojo.manipulation.ConstructorCodeAdapter
-
PropertyCodeAdapter constructor.
- 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.
- CustomAnnotationVisitor - Class in org.apache.felix.ipojo.manipulation.annotations
-
Collect metadata from custom annotation.
- CustomAnnotationVisitor(Element, MetadataCollector, boolean, boolean) - Constructor for class org.apache.felix.ipojo.manipulation.annotations.CustomAnnotationVisitor
-
Constructor.
- CustomAnnotationVisitor(Element, MetadataCollector, boolean, boolean, int, String) - Constructor for class org.apache.felix.ipojo.manipulation.annotations.CustomAnnotationVisitor
-
Constructor used for parameter annotations
- 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.InnerClassManipulator
-
Manipulate the inner class.
- 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
-
- 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() - 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.
- ManipulationProperty.Logger() - Constructor for class org.apache.felix.ipojo.manipulation.ManipulationProperty.Logger
-
- 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() - Constructor for class org.apache.felix.ipojo.manipulation.Manipulator
-
- MetadataCollector - Class in org.apache.felix.ipojo.manipulation.annotations
-
Collect metadata from classes by parsing annotation.
- MetadataCollector() - Constructor for class org.apache.felix.ipojo.manipulation.annotations.MetadataCollector
-
- 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.
- 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.
- MethodCollector - Class in org.apache.felix.ipojo.manipulation.annotations
-
This class collects method annotations, and give them to the metadata collector.
- MethodCollector(String, String, MetadataCollector) - Constructor for class org.apache.felix.ipojo.manipulation.annotations.MethodCollector
-
Constructor.
- MethodCreator - Class in org.apache.felix.ipojo.manipulation
-
iPOJO Class Adapter.
- MethodCreator(ClassVisitor, Map<String, String>, List<MethodDescriptor>) - Constructor for class org.apache.felix.ipojo.manipulation.MethodCreator
-
Constructor.
- MethodDescriptor - Class in org.apache.felix.ipojo.manipulation
-
Method Descriptor describe a method.
- MethodDescriptor(String, String) - Constructor for class org.apache.felix.ipojo.manipulation.MethodDescriptor
-
Constructor.
- visit(String, Object) - Method in class org.apache.felix.ipojo.manipulation.annotations.CustomAnnotationVisitor
-
Visit a 'simple' annotation attribute.
- visit(int, int, String, String, String, String[]) - Method in class org.apache.felix.ipojo.manipulation.annotations.MetadataCollector
-
Start visiting a class.
- 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.MethodCreator
-
Visit method.
- visit(String) - Method in interface org.apache.felix.ipojo.manipulator.ResourceVisitor
-
Visit a resource discovered in the original bundle.
- visitAnnotation(String, String) - Method in class org.apache.felix.ipojo.manipulation.annotations.CustomAnnotationVisitor
-
Visit a sub-annotation.
- visitAnnotation(String, boolean) - Method in class org.apache.felix.ipojo.manipulation.annotations.FieldCollector
-
Visit annotations on the current field.
- visitAnnotation(String, boolean) - Method in class org.apache.felix.ipojo.manipulation.annotations.MetadataCollector
-
Visit class annotations.
- visitAnnotation(String, boolean) - Method in class org.apache.felix.ipojo.manipulation.annotations.MethodCollector
-
Visit method annotations.
- 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.
- visitArray(String) - Method in class org.apache.felix.ipojo.manipulation.annotations.CustomAnnotationVisitor
-
Visit an array attribute.
- 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.
- 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.annotations.CustomAnnotationVisitor
-
End of the visit.
- visitEnd() - Method in class org.apache.felix.ipojo.manipulation.annotations.MetadataCollector
-
End of the visit : compute final elements.
- 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.MethodCreator
-
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.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
-
- visitEnum(String, String, String) - Method in class org.apache.felix.ipojo.manipulation.annotations.CustomAnnotationVisitor
-
Visits an enumeration attribute.
- 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.
- visitField(int, String, String, String, Object) - Method in class org.apache.felix.ipojo.manipulation.annotations.MetadataCollector
-
Visit a field.
- 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.MethodCreator
-
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.annotations.MetadataCollector
-
Visit a method.
- 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.InnerClassAdapter
-
Visits a method.
- visitMethod(int, String, String, String, String[]) - Method in class org.apache.felix.ipojo.manipulation.MethodCreator
-
A method is visited.
- visitMethodInsn(int, String, String, String) - Method in class org.apache.felix.ipojo.manipulation.ConstructorCodeAdapter
-
Visits a method invocation instruction.
- visitParameterAnnotation(int, String, boolean) - Method in class org.apache.felix.ipojo.manipulation.annotations.MethodCollector
-
Visit a parameter annotation.
- 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.MethodCodeAdapter
-
Visits a parameter annotation.
- visitVarInsn(int, int) - Method in class org.apache.felix.ipojo.manipulation.ConstructorCodeAdapter
-
Visits a variable instruction.