org.codehaus.annogen.override
Interface ReflectElementIdPool


public interface ReflectElementIdPool

Creates ElementIds using the Reflection API. To maximize efficiency you should try to share instances of IdPools as much as possible.

Author:
Patrick Calahan <email: pcal-at-bea-dot-com>

Nested Class Summary
static class ReflectElementIdPool.Factory
          Static factory for ReflectElementIdPools.
 
Method Summary
 ElementId getIdFor(java.lang.Class clazz)
           
 ElementId getIdFor(java.lang.reflect.Constructor ctor)
           
 ElementId getIdFor(java.lang.reflect.Constructor ctor, int paramNum)
           
 ElementId getIdFor(java.lang.reflect.Field field)
           
 ElementId getIdFor(java.lang.reflect.Method method)
           
 ElementId getIdFor(java.lang.reflect.Method method, int paramNum)
           
 ElementId getIdFor(java.lang.Package pakkage)
           
 

Method Detail

getIdFor

ElementId getIdFor(java.lang.Class clazz)

getIdFor

ElementId getIdFor(java.lang.Package pakkage)

getIdFor

ElementId getIdFor(java.lang.reflect.Field field)

getIdFor

ElementId getIdFor(java.lang.reflect.Constructor ctor)

getIdFor

ElementId getIdFor(java.lang.reflect.Method method)

getIdFor

ElementId getIdFor(java.lang.reflect.Method method,
                   int paramNum)

getIdFor

ElementId getIdFor(java.lang.reflect.Constructor ctor,
                   int paramNum)