Package com.strobel.assembler.metadata
Interface TypeVisitor
-
public interface TypeVisitor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidvisit(int majorVersion, int minorVersion, long flags, java.lang.String name, java.lang.String genericSignature, java.lang.String baseTypeName, java.lang.String[] interfaceNames)voidvisitAnnotation(CustomAnnotation annotation, boolean visible)voidvisitAttribute(SourceAttribute attribute)ConstantPool.VisitorvisitConstantPool()voidvisitDeclaringMethod(MethodReference method)voidvisitEnd()FieldVisitorvisitField(long flags, java.lang.String name, TypeReference fieldType)voidvisitInnerType(TypeDefinition type)MethodVisitorvisitMethod(long flags, java.lang.String name, IMethodSignature signature, TypeReference... thrownTypes)voidvisitOuterType(TypeReference type)voidvisitParser(MetadataParser parser)
-
-
-
Method Detail
-
visitParser
void visitParser(MetadataParser parser)
-
visit
void visit(int majorVersion, int minorVersion, long flags, java.lang.String name, java.lang.String genericSignature, java.lang.String baseTypeName, java.lang.String[] interfaceNames)
-
visitDeclaringMethod
void visitDeclaringMethod(MethodReference method)
-
visitOuterType
void visitOuterType(TypeReference type)
-
visitInnerType
void visitInnerType(TypeDefinition type)
-
visitAttribute
void visitAttribute(SourceAttribute attribute)
-
visitAnnotation
void visitAnnotation(CustomAnnotation annotation, boolean visible)
-
visitField
FieldVisitor visitField(long flags, java.lang.String name, TypeReference fieldType)
-
visitMethod
MethodVisitor visitMethod(long flags, java.lang.String name, IMethodSignature signature, TypeReference... thrownTypes)
-
visitConstantPool
ConstantPool.Visitor visitConstantPool()
-
visitEnd
void visitEnd()
-
-