public class TypeAnnotationData extends AnnotationData
AnnotationData.ElemValuePair
Modifier and Type | Field and Description |
---|---|
protected TypeAnnotationTargetInfoData |
targetInfo |
protected TypeAnnotationTypes.ETargetType |
targetType |
protected TypeAnnotationTypePathData |
typePath |
annotationLength, elemValuePairs, invisible, typeCPX
Constructor and Description |
---|
TypeAnnotationData(Argument typeCPX,
boolean invisible) |
Modifier and Type | Method and Description |
---|---|
void |
addTypePathEntry(TypeAnnotationTypes.TypePathEntry path) |
int |
getLength() |
java.lang.String |
toString() |
java.lang.String |
toString(int tabLevel) |
void |
write(CheckedDataOutputStream out) |
add
protected TypeAnnotationTypes.ETargetType targetType
protected TypeAnnotationTargetInfoData targetInfo
protected TypeAnnotationTypePathData typePath
public TypeAnnotationData(Argument typeCPX, boolean invisible)
public int getLength()
getLength
in interface Data
getLength
in class AnnotationData
public void write(CheckedDataOutputStream out) throws java.io.IOException
write
in interface Data
write
in class AnnotationData
java.io.IOException
public void addTypePathEntry(TypeAnnotationTypes.TypePathEntry path)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toString(int tabLevel)