public class ClassVisitorImpl
extends org.objectweb.asm.ClassVisitor
Modifier and Type | Field and Description |
---|---|
private java.util.Set<java.lang.String> |
excludes |
private java.lang.String |
implName |
private boolean |
isAService |
private ServiceLocator |
locator |
private static java.lang.String |
SERVICE_CLASS_FORM |
private boolean |
verbose |
Constructor and Description |
---|
ClassVisitorImpl(ServiceLocator locator,
boolean verbose,
java.util.Set<java.lang.String> excludes)
Creates this with the config to add to if this is a service
|
Modifier and Type | Method and Description |
---|---|
void |
visit(int version,
int access,
java.lang.String name,
java.lang.String signature,
java.lang.String superName,
java.lang.String[] interfaces) |
org.objectweb.asm.AnnotationVisitor |
visitAnnotation(java.lang.String desc,
boolean visible) |
void |
visitEnd() |
private static final java.lang.String SERVICE_CLASS_FORM
private final ServiceLocator locator
private final boolean verbose
private java.lang.String implName
private boolean isAService
private final java.util.Set<java.lang.String> excludes
public ClassVisitorImpl(ServiceLocator locator, boolean verbose, java.util.Set<java.lang.String> excludes)
locator
- verbose
- true if we should print out any service we are bindingexcludes
- The set of implementations to NOT add to the locatorpublic void visit(int version, int access, java.lang.String name, java.lang.String signature, java.lang.String superName, java.lang.String[] interfaces)
visit
in class org.objectweb.asm.ClassVisitor
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String desc, boolean visible)
visitAnnotation
in class org.objectweb.asm.ClassVisitor
public void visitEnd()
visitEnd
in class org.objectweb.asm.ClassVisitor