Interface TypeTableSink
public interface TypeTableSink
Receives type metadata extracted from class files by
TypeTable.Writer.
Data is passed as directly as possible from ASM:
- Signatures: raw JVMS strings (use
TypeSignature.parseClassSignature(java.lang.String)if structured data needed) - Annotations: structured
AnnotationDeserializer.AnnotationInfoobjects (no string serialization) - Descriptors: raw JVM descriptor strings
-
Method Summary
Modifier and TypeMethodDescriptionvoidvisitClass(String groupId, String artifactId, String version, int classAccess, String className, @Nullable String classSignature, @Nullable String superName, String @Nullable [] interfaces, List<AnnotationDeserializer.AnnotationInfo> annotations) voidvoidvisitField(int access, String name, String descriptor, @Nullable String signature, List<AnnotationDeserializer.AnnotationInfo> annotations, @Nullable String constantValue) voidvisitMethod(int access, String name, String descriptor, @Nullable String signature, List<String> parameterNames, String @Nullable [] exceptions, List<AnnotationDeserializer.AnnotationInfo> annotations, @Nullable String constantValue)
-
Method Details
-
visitClass
-
visitMethod
-
visitField
-
visitEndClass
void visitEndClass()
-