Package org.eclipse.jetty.annotations
Class ClassInheritanceHandler
- java.lang.Object
-
- org.eclipse.jetty.annotations.AnnotationParser.AbstractHandler
-
- org.eclipse.jetty.annotations.ClassInheritanceHandler
-
- All Implemented Interfaces:
AnnotationParser.Handler
public class ClassInheritanceHandler extends AnnotationParser.AbstractHandler
ClassInheritanceHandler As asm scans for classes, remember the type hierarchy.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Map<java.lang.String,java.util.Set<java.lang.String>>
_inheritanceMap
private static Logger
LOG
-
Constructor Summary
Constructors Constructor Description ClassInheritanceHandler(java.util.Map<java.lang.String,java.util.Set<java.lang.String>> map)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addToInheritanceMap(java.lang.String interfaceOrSuperClassName, java.lang.String implementingOrExtendingClassName)
void
handle(AnnotationParser.ClassInfo classInfo)
-
-
-
Field Detail
-
LOG
private static final Logger LOG
-
_inheritanceMap
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> _inheritanceMap
-
-
Method Detail
-
handle
public void handle(AnnotationParser.ClassInfo classInfo)
- Specified by:
handle
in interfaceAnnotationParser.Handler
- Overrides:
handle
in classAnnotationParser.AbstractHandler
-
addToInheritanceMap
private void addToInheritanceMap(java.lang.String interfaceOrSuperClassName, java.lang.String implementingOrExtendingClassName)
-
-