org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind
Class ParameterBindVisitor

java.lang.Object
  extended by org.objectweb.asm.commons.EmptyVisitor
      extended by org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.AbstractBindVisitor
          extended by org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.ParameterBindVisitor
All Implemented Interfaces:
org.objectweb.asm.AnnotationVisitor, org.objectweb.asm.ClassVisitor, org.objectweb.asm.FieldVisitor, org.objectweb.asm.MethodVisitor

public class ParameterBindVisitor
extends AbstractBindVisitor

Parse @Bind & @Unbind annotations on method's parameters.

Author:
Felix Project Team

Field Summary
 
Fields inherited from class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.AbstractBindVisitor
action, m_aggregate, m_comparator, m_filter, m_from, m_id, m_optional, m_policy, m_proxy, m_specification, workbench
 
Constructor Summary
ParameterBindVisitor(ComponentWorkbench workbench, Action action, int index)
           
 
Method Summary
 void visitEnd()
          End of the visit.
 
Methods inherited from class org.apache.felix.ipojo.manipulator.metadata.annotation.visitor.bind.AbstractBindVisitor
completeExistingRequires, createRequiresElement, getRequiresElement, visit
 
Methods inherited from class org.objectweb.asm.commons.EmptyVisitor
visit, visitAnnotation, visitAnnotation, visitAnnotationDefault, visitArray, visitAttribute, visitCode, visitEnum, visitField, visitFieldInsn, visitFrame, visitIincInsn, visitInnerClass, visitInsn, visitIntInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariable, visitLookupSwitchInsn, visitMaxs, visitMethod, visitMethodInsn, visitMultiANewArrayInsn, visitOuterClass, visitParameterAnnotation, visitSource, visitTableSwitchInsn, visitTryCatchBlock, visitTypeInsn, visitVarInsn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.objectweb.asm.AnnotationVisitor
visitAnnotation, visitArray, visitEnum
 

Constructor Detail

ParameterBindVisitor

public ParameterBindVisitor(ComponentWorkbench workbench,
                            Action action,
                            int index)
Method Detail

visitEnd

public void visitEnd()
End of the visit. Create or append the requirement info to a created or already existing "requires" element.

Specified by:
visitEnd in interface org.objectweb.asm.AnnotationVisitor
Specified by:
visitEnd in interface org.objectweb.asm.ClassVisitor
Specified by:
visitEnd in interface org.objectweb.asm.FieldVisitor
Specified by:
visitEnd in interface org.objectweb.asm.MethodVisitor
Overrides:
visitEnd in class AbstractBindVisitor
See Also:
EmptyVisitor.visitEnd()


Copyright © 2006-2013 The Apache Software Foundation. All Rights Reserved.