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.ClassVisitorpublic org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String desc,
boolean visible)
visitAnnotation in class org.objectweb.asm.ClassVisitorpublic void visitEnd()
visitEnd in class org.objectweb.asm.ClassVisitor