com.sun.tdk.signaturetest.model
Class AnnotationItemEx
java.lang.Object
com.sun.tdk.signaturetest.model.AnnotationItem
com.sun.tdk.signaturetest.model.AnnotationItemEx
- All Implemented Interfaces:
- java.lang.Comparable
public class AnnotationItemEx
- extends AnnotationItem
Represents Type Annotations (JSR 308)
Methods inherited from class com.sun.tdk.signaturetest.model.AnnotationItem |
addMember, compareTo, equals, findByName, getMembers, getName, getTarget, hashCode, isInheritable, normaliazeAnnotation, removeMember, setInheritable, setName, setTarget, toArray, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
ANNOTATION_EX_PREFIX
public static final java.lang.String ANNOTATION_EX_PREFIX
- See Also:
- Constant Field Values
TARGET_CLASS_TYPE_PARAMETER
public static final int TARGET_CLASS_TYPE_PARAMETER
- See Also:
- Constant Field Values
TARGET_METHOD_TYPE_PARAMETER
public static final int TARGET_METHOD_TYPE_PARAMETER
- See Also:
- Constant Field Values
TARGET_CLASS_EXTENDS
public static final int TARGET_CLASS_EXTENDS
- See Also:
- Constant Field Values
TARGET_CLASS_TYPE_PARAMETER_BOUND
public static final int TARGET_CLASS_TYPE_PARAMETER_BOUND
- See Also:
- Constant Field Values
TARGET_METHOD_TYPE_PARAMETER_BOUND
public static final int TARGET_METHOD_TYPE_PARAMETER_BOUND
- See Also:
- Constant Field Values
TARGET_FIELD
public static final int TARGET_FIELD
- See Also:
- Constant Field Values
TARGET_METHOD_RETURN
public static final int TARGET_METHOD_RETURN
- See Also:
- Constant Field Values
TARGET_METHOD_RECEIVER
public static final int TARGET_METHOD_RECEIVER
- See Also:
- Constant Field Values
TARGET_METHOD_FORMAL_PARAMETER
public static final int TARGET_METHOD_FORMAL_PARAMETER
- See Also:
- Constant Field Values
TARGET_THROWS
public static final int TARGET_THROWS
- See Also:
- Constant Field Values
TARGET_LOCAL_VARIABLE
public static final int TARGET_LOCAL_VARIABLE
- See Also:
- Constant Field Values
TARGET_RESOURCE_VARIABLE
public static final int TARGET_RESOURCE_VARIABLE
- See Also:
- Constant Field Values
TARGET_EXCEPTION_PARAMETER
public static final int TARGET_EXCEPTION_PARAMETER
- See Also:
- Constant Field Values
TARGET_INSTANCEOF
public static final int TARGET_INSTANCEOF
- See Also:
- Constant Field Values
TARGET_NEW
public static final int TARGET_NEW
- See Also:
- Constant Field Values
TARGET_CONSTRUCTOR_REFERENCE
public static final int TARGET_CONSTRUCTOR_REFERENCE
- See Also:
- Constant Field Values
TARGET_METHOD_REFERENCE
public static final int TARGET_METHOD_REFERENCE
- See Also:
- Constant Field Values
TARGET_CAST
public static final int TARGET_CAST
- See Also:
- Constant Field Values
TARGET_CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT
public static final int TARGET_CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT
- See Also:
- Constant Field Values
TARGET_METHOD_INVOCATION_TYPE_ARGUMENT
public static final int TARGET_METHOD_INVOCATION_TYPE_ARGUMENT
- See Also:
- Constant Field Values
TARGET_CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT
public static final int TARGET_CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT
- See Also:
- Constant Field Values
TARGET_METHOD_REFERENCE_TYPE_ARGUMENT
public static final int TARGET_METHOD_REFERENCE_TYPE_ARGUMENT
- See Also:
- Constant Field Values
ANN_TARGET_TYPE
public static final java.lang.String ANN_TARGET_TYPE
- See Also:
- Constant Field Values
ANN_TYPE_IND
public static final java.lang.String ANN_TYPE_IND
- See Also:
- Constant Field Values
ANN_BOUND_IND
public static final java.lang.String ANN_BOUND_IND
- See Also:
- Constant Field Values
ANN_PARAM_IND
public static final java.lang.String ANN_PARAM_IND
- See Also:
- Constant Field Values
ANN_PATH
public static final java.lang.String ANN_PATH
- See Also:
- Constant Field Values
AnnotationItemEx
public AnnotationItemEx(int target)
AnnotationItemEx
public AnnotationItemEx()
parseBinaryDescription
public void parseBinaryDescription(java.io.DataInputStream is)
throws java.lang.IllegalStateException,
java.io.IOException
- Throws:
java.lang.IllegalStateException
java.io.IOException
getTargetType
public int getTargetType()
setTargetType
public AnnotationItemEx setTargetType(int target_type)
getTracked
public boolean getTracked()
setTracked
public AnnotationItemEx setTracked(boolean tracked)
getPath
public java.lang.String getPath()
setPath
public AnnotationItemEx setPath(java.lang.String path)
addToPath
public AnnotationItemEx addToPath(java.lang.String part)
getParameterIndex
public int getParameterIndex()
setParameterIndex
public AnnotationItemEx setParameterIndex(int parameterIndex)
getBoundIndex
public int getBoundIndex()
setBoundIndex
public AnnotationItemEx setBoundIndex(int boundIndex)
getTypeIndex
public int getTypeIndex()
setTypeIndex
public AnnotationItemEx setTypeIndex(int typeIndex)
getSpecificData
protected java.lang.String getSpecificData()
- Overrides:
getSpecificData
in class AnnotationItem
intToHex
public static java.lang.String intToHex(int i)
getPrefix
protected java.lang.String getPrefix()
- Overrides:
getPrefix
in class AnnotationItem