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) |
addprotected TypeAnnotationTypes.ETargetType targetType
protected TypeAnnotationTargetInfoData targetInfo
protected TypeAnnotationTypePathData typePath
public TypeAnnotationData(Argument typeCPX, boolean invisible)
public int getLength()
getLength in interface DatagetLength in class AnnotationDatapublic void write(CheckedDataOutputStream out) throws java.io.IOException
write in interface Datawrite in class AnnotationDatajava.io.IOExceptionpublic void addTypePathEntry(TypeAnnotationTypes.TypePathEntry path)
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toString(int tabLevel)