public class TypeAnnotationGen
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
CAST |
static int |
CLASS_EXTENDS |
static int |
CLASS_TYPE_PARAMETER |
static int |
CLASS_TYPE_PARAMETER_BOUND |
static int |
CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT |
static int |
CONSTRUCTOR_REFERENCE |
static int |
CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT |
static int |
EXCEPTION_PARAMETER |
static int |
FIELD |
static int |
INSTANCEOF |
static int |
LOCAL_VARIABLE |
static int |
METHOD_FORMAL_PARAMETER |
static int |
METHOD_INVOCATION_TYPE_ARGUMENT |
static int |
METHOD_RECEIVER |
static int |
METHOD_REFERENCE |
static int |
METHOD_REFERENCE_TYPE_ARGUMENT |
static int |
METHOD_RETURN |
static int |
METHOD_TYPE_PARAMETER |
static int |
METHOD_TYPE_PARAMETER_BOUND |
static int |
NEW |
static TypeAnnotationGen[] |
NO_TYPE_ANNOTATIONS |
static int[] |
NO_TYPE_PATH |
static int |
RESOURCE_VARIABLE |
static int |
THROWS |
static int |
TYPE_PATH_ENTRY_KIND_ARRAY |
static int |
TYPE_PATH_ENTRY_KIND_INNER_TYPE |
static int |
TYPE_PATH_ENTRY_KIND_TYPE_ARGUMENT |
static int |
TYPE_PATH_ENTRY_KIND_WILDCARD |
Modifier and Type | Method and Description |
---|---|
void |
dump(java.io.DataOutputStream dos) |
AnnotationGen |
getAnnotation() |
int |
getBoundIndex() |
int |
getExceptionTableIndex() |
int[] |
getLocalVarTarget() |
int |
getMethodFormalParameterIndex() |
int |
getOffset() |
int |
getSupertypeIndex() |
int |
getTargetType() |
int |
getThrowsTypeIndex() |
int |
getTypeArgumentIndex() |
int |
getTypeParameterIndex() |
int[] |
getTypePath() |
java.lang.String |
getTypePathString() |
static TypeAnnotationGen |
read(java.io.DataInputStream dis,
ConstantPool cpool,
boolean isVisible) |
static int[] |
readLocalVarTarget(java.io.DataInputStream dis) |
static java.lang.String |
toTypePathString(int[] typepath) |
public static final TypeAnnotationGen[] NO_TYPE_ANNOTATIONS
public static final int[] NO_TYPE_PATH
public static final int CLASS_TYPE_PARAMETER
public static final int METHOD_TYPE_PARAMETER
public static final int CLASS_EXTENDS
public static final int CLASS_TYPE_PARAMETER_BOUND
public static final int METHOD_TYPE_PARAMETER_BOUND
public static final int FIELD
public static final int METHOD_RETURN
public static final int METHOD_RECEIVER
public static final int METHOD_FORMAL_PARAMETER
public static final int THROWS
public static final int LOCAL_VARIABLE
public static final int RESOURCE_VARIABLE
public static final int EXCEPTION_PARAMETER
public static final int INSTANCEOF
public static final int NEW
public static final int CONSTRUCTOR_REFERENCE
public static final int METHOD_REFERENCE
public static final int CAST
public static final int CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT
public static final int METHOD_INVOCATION_TYPE_ARGUMENT
public static final int CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT
public static final int METHOD_REFERENCE_TYPE_ARGUMENT
public static final int TYPE_PATH_ENTRY_KIND_ARRAY
public static final int TYPE_PATH_ENTRY_KIND_INNER_TYPE
public static final int TYPE_PATH_ENTRY_KIND_WILDCARD
public static final int TYPE_PATH_ENTRY_KIND_TYPE_ARGUMENT
public static TypeAnnotationGen read(java.io.DataInputStream dis, ConstantPool cpool, boolean isVisible) throws java.io.IOException
java.io.IOException
public static int[] readLocalVarTarget(java.io.DataInputStream dis) throws java.io.IOException
java.io.IOException
public void dump(java.io.DataOutputStream dos) throws java.io.IOException
java.io.IOException
public int getSupertypeIndex()
public int getOffset()
public int getTypeParameterIndex()
public int getTypeArgumentIndex()
public int getBoundIndex()
public int getMethodFormalParameterIndex()
public int getThrowsTypeIndex()
public int[] getLocalVarTarget()
public int getExceptionTableIndex()
public int getTargetType()
public AnnotationGen getAnnotation()
public int[] getTypePath()
public java.lang.String getTypePathString()
public static java.lang.String toTypePathString(int[] typepath)