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

public ElementId getIdFor(java.lang.Class clazz)

getIdFor

public ElementId getIdFor(java.lang.Package pakkage)

getIdFor

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

getIdFor

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

getIdFor

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

getIdFor

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

getIdFor

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