public class TargetClassInfoReader extends EmptyClassVisitor implements ClassInfo
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Set<java.lang.String> |
allMethodSignatures |
protected AnnotationInfo[] |
annotations |
protected java.util.List<AnnotationInfo> |
classAnnotations |
protected java.lang.ClassLoader |
classLoader |
protected java.util.Map<java.lang.String,java.lang.String> |
generics |
protected boolean |
isTargetInterface |
protected java.util.Map<java.lang.String,MethodSignatureVisitor> |
methodSignatures |
protected java.util.Set<java.lang.String> |
nextInterfaces |
protected java.lang.String |
nextSupername |
protected java.lang.String[] |
superClasses |
protected java.util.List<jodd.asm6.ClassReader> |
superClassReaders |
protected java.lang.String |
superName |
protected java.lang.String |
targetClassname |
protected java.lang.String |
targetPackage |
protected java.lang.String |
thisReference |
| Constructor and Description |
|---|
TargetClassInfoReader(java.lang.ClassLoader classLoader) |
| Modifier and Type | Method and Description |
|---|---|
protected MethodSignatureVisitor |
createMethodSignature(int access,
java.lang.String methodName,
java.lang.String description,
java.lang.String signature,
java.lang.String[] exceptions,
java.lang.String classname)
Creates method signature from method name.
|
AnnotationInfo[] |
getAnnotations()
Returns annotation information or
null if target class has no annotations. |
java.lang.String |
getClassname()
Returns simple class name.
|
java.util.Map<java.lang.String,java.lang.String> |
getGenerics()
Returns a map of generic definitions.
|
java.lang.String |
getPackage()
Returns package name.
|
java.lang.String |
getReference()
Returns class reference.
|
java.lang.String[] |
getSuperClasses()
Returns array of super classes.
|
java.lang.String |
getSuperName()
Returns super class reference.
|
MethodSignatureVisitor |
lookupMethodSignatureVisitor(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String className)
Returns method signature for some method.
|
java.lang.String |
toString() |
void |
visit(int version,
int access,
java.lang.String name,
java.lang.String signature,
java.lang.String superName,
java.lang.String[] interfaces) |
jodd.asm6.AnnotationVisitor |
visitAnnotation(java.lang.String desc,
boolean visible) |
void |
visitEnd()
Stores signatures for all super public methods not already overridden by target class.
|
jodd.asm6.MethodVisitor |
visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
Stores method signature for target method.
|
visitAttribute, visitField, visitInnerClass, visitModule, visitOuterClass, visitSource, visitTypeAnnotationclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAnnotation, hasAnnotationprotected final java.util.Map<java.lang.String,MethodSignatureVisitor> methodSignatures
protected final java.util.List<jodd.asm6.ClassReader> superClassReaders
protected final java.util.Set<java.lang.String> allMethodSignatures
protected final java.lang.ClassLoader classLoader
protected java.lang.String targetPackage
protected java.lang.String targetClassname
protected java.lang.String superName
protected java.lang.String thisReference
protected java.lang.String nextSupername
protected java.lang.String[] superClasses
protected AnnotationInfo[] annotations
protected java.util.List<AnnotationInfo> classAnnotations
protected boolean isTargetInterface
protected java.util.Set<java.lang.String> nextInterfaces
protected java.util.Map<java.lang.String,java.lang.String> generics
public TargetClassInfoReader(java.lang.ClassLoader classLoader)
public MethodSignatureVisitor lookupMethodSignatureVisitor(int access, java.lang.String name, java.lang.String desc, java.lang.String className)
null.
Founded signatures means that those method can be proxyfied.public java.lang.String getPackage()
ClassInfogetPackage in interface ClassInfopublic java.lang.String getClassname()
ClassInfogetClassname in interface ClassInfopublic java.lang.String getSuperName()
ClassInfogetSuperName in interface ClassInfopublic java.lang.String getReference()
ClassInfogetReference in interface ClassInfopublic java.lang.String[] getSuperClasses()
ClassInfogetSuperClasses in interface ClassInfopublic AnnotationInfo[] getAnnotations()
ClassInfonull if target class has no annotations.getAnnotations in interface ClassInfopublic java.util.Map<java.lang.String,java.lang.String> getGenerics()
ClassInfogetGenerics in interface ClassInfopublic 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 jodd.asm6.ClassVisitorpublic jodd.asm6.AnnotationVisitor visitAnnotation(java.lang.String desc,
boolean visible)
visitAnnotation in class jodd.asm6.ClassVisitorpublic jodd.asm6.MethodVisitor visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
visitMethod in class jodd.asm6.ClassVisitorpublic void visitEnd()
visitEnd in class jodd.asm6.ClassVisitorprotected MethodSignatureVisitor createMethodSignature(int access, java.lang.String methodName, java.lang.String description, java.lang.String signature, java.lang.String[] exceptions, java.lang.String classname)
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2003-present Jodd Team