Class AnnotatedMethodMap
- java.lang.Object
-
- org.codehaus.jackson.map.introspect.AnnotatedMethodMap
-
- All Implemented Interfaces:
java.lang.Iterable<AnnotatedMethod>
public final class AnnotatedMethodMap extends java.lang.Object implements java.lang.Iterable<AnnotatedMethod>
Simple helper class used to keep track of collection ofAnnotatedMethod
s, accessible by lookup. Lookup is usually needed for augmenting and overriding annotations.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.LinkedHashMap<MemberKey,AnnotatedMethod>
_methods
-
Constructor Summary
Constructors Constructor Description AnnotatedMethodMap()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(AnnotatedMethod am)
Method called to add specified annotated method in the Map.AnnotatedMethod
find(java.lang.reflect.Method m)
AnnotatedMethod
find(java.lang.String name, java.lang.Class<?>[] paramTypes)
boolean
isEmpty()
java.util.Iterator<AnnotatedMethod>
iterator()
AnnotatedMethod
remove(java.lang.reflect.Method m)
AnnotatedMethod
remove(AnnotatedMethod am)
Method called to remove specified method, assuming it exists in the Mapint
size()
-
-
-
Field Detail
-
_methods
protected java.util.LinkedHashMap<MemberKey,AnnotatedMethod> _methods
-
-
Method Detail
-
add
public void add(AnnotatedMethod am)
Method called to add specified annotated method in the Map.
-
remove
public AnnotatedMethod remove(AnnotatedMethod am)
Method called to remove specified method, assuming it exists in the Map
-
remove
public AnnotatedMethod remove(java.lang.reflect.Method m)
-
isEmpty
public boolean isEmpty()
-
size
public int size()
-
find
public AnnotatedMethod find(java.lang.String name, java.lang.Class<?>[] paramTypes)
-
find
public AnnotatedMethod find(java.lang.reflect.Method m)
-
iterator
public java.util.Iterator<AnnotatedMethod> iterator()
- Specified by:
iterator
in interfacejava.lang.Iterable<AnnotatedMethod>
-
-