public abstract class AbstractDependencyVisitor
extends org.objectweb.asm.ClassVisitor
Modifier and Type | Class and Description |
---|---|
(package private) class |
AbstractDependencyVisitor.AnnotationDependencyVisitor |
(package private) class |
AbstractDependencyVisitor.FieldDependencyVisitor |
(package private) class |
AbstractDependencyVisitor.MethodDependencyVisitor |
(package private) class |
AbstractDependencyVisitor.SignatureDependencyVisitor |
Modifier and Type | Field and Description |
---|---|
(package private) Map<String,Integer> |
current |
(package private) Map<String,Map<String,Integer>> |
groups |
(package private) Set<String> |
packages |
Constructor and Description |
---|
AbstractDependencyVisitor() |
Modifier and Type | Method and Description |
---|---|
(package private) void |
addConstant(Object cst) |
(package private) void |
addDesc(String desc) |
(package private) void |
addInternalName(String name) |
private void |
addInternalNames(String[] names) |
(package private) void |
addMethodDesc(String desc) |
protected abstract void |
addName(String name) |
private void |
addSignature(String signature) |
(package private) void |
addType(org.objectweb.asm.Type t) |
(package private) void |
addTypeSignature(String signature) |
Map<String,Map<String,Integer>> |
getGlobals() |
private String |
getGroupKey(String name) |
Set<String> |
getPackages() |
void |
visit(int version,
int access,
String name,
String signature,
String superName,
String[] interfaces) |
org.objectweb.asm.AnnotationVisitor |
visitAnnotation(String desc,
boolean visible) |
org.objectweb.asm.FieldVisitor |
visitField(int access,
String name,
String desc,
String signature,
Object value) |
void |
visitInnerClass(String name,
String outerName,
String innerName,
int access) |
org.objectweb.asm.MethodVisitor |
visitMethod(int access,
String name,
String desc,
String signature,
String[] exceptions) |
org.objectweb.asm.AnnotationVisitor |
visitTypeAnnotation(int typeRef,
org.objectweb.asm.TypePath typePath,
String desc,
boolean visible) |
protected abstract void addName(String name)
public void visit(int version, int access, String name, String signature, String superName, String[] interfaces)
visit
in class org.objectweb.asm.ClassVisitor
public void visitInnerClass(String name, String outerName, String innerName, int access)
visitInnerClass
in class org.objectweb.asm.ClassVisitor
public org.objectweb.asm.AnnotationVisitor visitAnnotation(String desc, boolean visible)
visitAnnotation
in class org.objectweb.asm.ClassVisitor
public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, String desc, boolean visible)
visitTypeAnnotation
in class org.objectweb.asm.ClassVisitor
public org.objectweb.asm.FieldVisitor visitField(int access, String name, String desc, String signature, Object value)
visitField
in class org.objectweb.asm.ClassVisitor
public org.objectweb.asm.MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions)
visitMethod
in class org.objectweb.asm.ClassVisitor
void addInternalName(String name)
private void addInternalNames(String[] names)
void addDesc(String desc)
void addMethodDesc(String desc)
void addType(org.objectweb.asm.Type t)
private void addSignature(String signature)
void addTypeSignature(String signature)
void addConstant(Object cst)
Copyright 2007-2016, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.