类 TypeAnnotation
java.lang.Object
proguard.util.SimpleProcessable
proguard.classfile.attribute.annotation.Annotation
proguard.classfile.attribute.annotation.TypeAnnotation
- 所有已实现的接口:
Serializable,Processable
Representation of a type annotation.
- 另请参阅:
-
字段概要
字段从类继承的字段 proguard.classfile.attribute.annotation.Annotation
elementValues, referencedClasses, u2elementValuesCount, u2typeIndex从类继承的字段 proguard.util.SimpleProcessable
processingFlags, processingInfo -
构造器概要
构造器构造器说明Creates an uninitialized TypeAnnotation.TypeAnnotation(int u2typeIndex, int u2elementValuesCount, ElementValue[] elementValues, TargetInfo targetInfo, TypePathInfo[] typePath) Creates an initialized TypeAnnotation. -
方法概要
修饰符和类型方法说明voidtargetInfoAccept(Clazz clazz, TargetInfoVisitor targetInfoVisitor) Applies the given visitor to the target info.voidtargetInfoAccept(Clazz clazz, Field field, TargetInfoVisitor targetInfoVisitor) Applies the given visitor to the target info.voidtargetInfoAccept(Clazz clazz, Method method, TargetInfoVisitor targetInfoVisitor) Applies the given visitor to the target info.voidtargetInfoAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, TargetInfoVisitor targetInfoVisitor) Applies the given visitor to the target info.voidtypePathInfosAccept(Clazz clazz, TypePathInfoVisitor typePathVisitor) Applies the given visitor to all type path elements.voidtypePathInfosAccept(Clazz clazz, Field field, TypePathInfoVisitor typePathVisitor) Applies the given visitor to all type path elements.voidtypePathInfosAccept(Clazz clazz, Method method, TypePathInfoVisitor typePathVisitor) Applies the given visitor to all type path elements.voidtypePathInfosAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, TypeAnnotation typeAnnotation, TypePathInfoVisitor typePathVisitor) Applies the given visitor to all type path elements.从类继承的方法 proguard.classfile.attribute.annotation.Annotation
elementValueAccept, elementValuesAccept, getType, referencedClassAccept, referencedClassesAccept从类继承的方法 proguard.util.SimpleProcessable
addProcessingFlags, getProcessingFlags, getProcessingInfo, hasProcessingFlags, removeProcessingFlags, setProcessingFlags, setProcessingInfo从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 proguard.util.Processable
accept
-
字段详细资料
-
targetInfo
-
typePath
-
-
构造器详细资料
-
TypeAnnotation
public TypeAnnotation()Creates an uninitialized TypeAnnotation. -
TypeAnnotation
public TypeAnnotation(int u2typeIndex, int u2elementValuesCount, ElementValue[] elementValues, TargetInfo targetInfo, TypePathInfo[] typePath) Creates an initialized TypeAnnotation.
-
-
方法详细资料
-
targetInfoAccept
Applies the given visitor to the target info. -
targetInfoAccept
Applies the given visitor to the target info. -
targetInfoAccept
Applies the given visitor to the target info. -
targetInfoAccept
public void targetInfoAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, TargetInfoVisitor targetInfoVisitor) Applies the given visitor to the target info. -
typePathInfosAccept
Applies the given visitor to all type path elements. -
typePathInfosAccept
Applies the given visitor to all type path elements. -
typePathInfosAccept
Applies the given visitor to all type path elements. -
typePathInfosAccept
public void typePathInfosAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, TypeAnnotation typeAnnotation, TypePathInfoVisitor typePathVisitor) Applies the given visitor to all type path elements.
-