Package com.ultikits.ultitools
Class LinkageAudit.Scanner
java.lang.Object
net.bytebuddy.jar.asm.ClassVisitor
com.ultikits.ultitools.LinkageAudit.Scanner
- Enclosing class:
LinkageAudit
private static final class LinkageAudit.Scanner
extends net.bytebuddy.jar.asm.ClassVisitor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Stringprivate final List<LinkageAudit.Finding> private final LinkageApiIndexprivate final List<ClassRewriteRule> Fields inherited from class net.bytebuddy.jar.asm.ClassVisitor
api, cv -
Constructor Summary
ConstructorsConstructorDescriptionScanner(String caller, LinkageApiIndex index, List<ClassRewriteRule> rules, List<LinkageAudit.Finding> findings) -
Method Summary
Modifier and TypeMethodDescriptionprivate static booleancatchesMissingField(String exception) private voidcheck(ServerApiReference reference, String member, int line) private voidcheck(ServerApiReference reference, String member, int line, boolean fieldGuarded) private voidprivate voiddescriptor(String descriptor, String member, int line) private voidtype(String owner, ServerApiReference.Kind kind, String member, int line) voidnet.bytebuddy.jar.asm.FieldVisitorvisitField(int access, String name, String descriptor, String signature, Object value) net.bytebuddy.jar.asm.MethodVisitorvisitMethod(int access, String name, String descriptor, String signature, String[] exceptions) Methods inherited from class net.bytebuddy.jar.asm.ClassVisitor
getDelegate, visitAnnotation, visitAttribute, visitEnd, visitInnerClass, visitModule, visitNestHost, visitNestMember, visitOuterClass, visitPermittedSubclass, visitRecordComponent, visitSource, visitTypeAnnotation
-
Field Details
-
caller
-
index
-
rules
-
findings
-
-
Constructor Details
-
Scanner
Scanner(String caller, LinkageApiIndex index, List<ClassRewriteRule> rules, List<LinkageAudit.Finding> findings)
-
-
Method Details
-
visit
public void visit(int version, int access, String name, String signature, String parent, String[] interfaces) - Overrides:
visitin classnet.bytebuddy.jar.asm.ClassVisitor
-
visitField
public net.bytebuddy.jar.asm.FieldVisitor visitField(int access, String name, String descriptor, String signature, Object value) - Overrides:
visitFieldin classnet.bytebuddy.jar.asm.ClassVisitor
-
visitMethod
public net.bytebuddy.jar.asm.MethodVisitor visitMethod(int access, String name, String descriptor, String signature, String[] exceptions) - Overrides:
visitMethodin classnet.bytebuddy.jar.asm.ClassVisitor
-
constant
-
descriptor
-
type
-
catchesMissingField
-
check
-
check
-