org.codehaus.annogen.override
Interface ElementId
- public interface ElementId
Generic identifier for some annotatable java element such as a class or
method.
This abstraction allows annogen to work with an arbitrary set of
java type system APIs, e.g. reflection and javadoc. Note that
various ElementIdPools are provided for creating and pooling Ids using
various APIs.
- Author:
- Patrick Calahan <email: pcal-at-bea-dot-com>
PACKAGE_TYPE
public static final int PACKAGE_TYPE
- See Also:
- Constant Field Values
CLASS_TYPE
public static final int CLASS_TYPE
- See Also:
- Constant Field Values
FIELD_TYPE
public static final int FIELD_TYPE
- See Also:
- Constant Field Values
METHOD_TYPE
public static final int METHOD_TYPE
- See Also:
- Constant Field Values
CONSTRUCTOR_TYPE
public static final int CONSTRUCTOR_TYPE
- See Also:
- Constant Field Values
PARAMETER_TYPE
public static final int PARAMETER_TYPE
- See Also:
- Constant Field Values
ANNOTATION_TYPE
public static final int ANNOTATION_TYPE
- See Also:
- Constant Field Values
NO_PARAMETER
public static final int NO_PARAMETER
- See Also:
- Constant Field Values
getType
public int getType()
getName
public java.lang.String getName()
getContainingClass
public java.lang.String getContainingClass()
getSignature
public java.lang.String[] getSignature()
getParameterNumber
public int getParameterNumber()