类 KotlinAnnotationCounter
- java.lang.Object
-
- proguard.fixer.kotlin.KotlinAnnotationCounter
-
- 所有已实现的接口:
proguard.classfile.attribute.annotation.visitor.AnnotationVisitor,proguard.classfile.attribute.visitor.AttributeVisitor,proguard.classfile.visitor.MemberVisitor
public class KotlinAnnotationCounter extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor, proguard.classfile.attribute.visitor.AttributeVisitor, proguard.classfile.attribute.annotation.visitor.AnnotationVisitor
-
-
构造器概要
构造器 构造器 说明 KotlinAnnotationCounter()KotlinAnnotationCounter(SimpleUsageMarker javaUsageMarker)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 intgetCount()Returns the number of annotations excluding parameter annotations.intgetParameterAnnotationCount(int index)Returns the number of annotations on param{index} or -1 if there is no parameter at that index.KotlinAnnotationCounterreset()voidvisitAnnotation(proguard.classfile.Clazz clazz, proguard.classfile.attribute.annotation.Annotation annotation)voidvisitAnnotation(proguard.classfile.Clazz clazz, proguard.classfile.Method method, int parameterIndex, proguard.classfile.attribute.annotation.Annotation annotation)voidvisitAnyAnnotationsAttribute(proguard.classfile.Clazz clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute annotationsAttribute)voidvisitAnyAttribute(proguard.classfile.Clazz clazz, proguard.classfile.attribute.Attribute attribute)voidvisitAnyMember(proguard.classfile.Clazz clazz, proguard.classfile.Member member)voidvisitAnyParameterAnnotationsAttribute(proguard.classfile.Clazz clazz, proguard.classfile.Method method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute parameterAnnotationsAttribute)-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 proguard.classfile.attribute.annotation.visitor.AnnotationVisitor
visitAnnotation, visitAnnotation, visitAnnotation, visitAnnotation
-
从接口继承的方法 proguard.classfile.attribute.visitor.AttributeVisitor
visitAnnotationDefaultAttribute, visitAnyTypeAnnotationsAttribute, visitBootstrapMethodsAttribute, visitCodeAttribute, visitConstantValueAttribute, visitDeprecatedAttribute, visitDeprecatedAttribute, visitDeprecatedAttribute, visitDeprecatedAttribute, visitEnclosingMethodAttribute, visitExceptionsAttribute, visitInnerClassesAttribute, visitLineNumberTableAttribute, visitLocalVariableTableAttribute, visitLocalVariableTypeTableAttribute, visitMethodParametersAttribute, visitModuleAttribute, visitModuleMainClassAttribute, visitModulePackagesAttribute, visitNestHostAttribute, visitNestMembersAttribute, visitPermittedSubclassesAttribute, visitRecordAttribute, visitRuntimeInvisibleAnnotationsAttribute, visitRuntimeInvisibleAnnotationsAttribute, visitRuntimeInvisibleAnnotationsAttribute, visitRuntimeInvisibleAnnotationsAttribute, visitRuntimeInvisibleAnnotationsAttribute, visitRuntimeInvisibleParameterAnnotationsAttribute, visitRuntimeInvisibleTypeAnnotationsAttribute, visitRuntimeInvisibleTypeAnnotationsAttribute, visitRuntimeInvisibleTypeAnnotationsAttribute, visitRuntimeInvisibleTypeAnnotationsAttribute, visitRuntimeInvisibleTypeAnnotationsAttribute, visitRuntimeInvisibleTypeAnnotationsAttribute, visitRuntimeVisibleAnnotationsAttribute, visitRuntimeVisibleAnnotationsAttribute, visitRuntimeVisibleAnnotationsAttribute, visitRuntimeVisibleAnnotationsAttribute, visitRuntimeVisibleAnnotationsAttribute, visitRuntimeVisibleParameterAnnotationsAttribute, visitRuntimeVisibleTypeAnnotationsAttribute, visitRuntimeVisibleTypeAnnotationsAttribute, visitRuntimeVisibleTypeAnnotationsAttribute, visitRuntimeVisibleTypeAnnotationsAttribute, visitRuntimeVisibleTypeAnnotationsAttribute, visitRuntimeVisibleTypeAnnotationsAttribute, visitSignatureAttribute, visitSignatureAttribute, visitSignatureAttribute, visitSignatureAttribute, visitSignatureAttribute, visitSourceDebugExtensionAttribute, visitSourceDirAttribute, visitSourceFileAttribute, visitStackMapAttribute, visitStackMapTableAttribute, visitSyntheticAttribute, visitSyntheticAttribute, visitSyntheticAttribute, visitSyntheticAttribute, visitUnknownAttribute
-
-
-
-
构造器详细资料
-
KotlinAnnotationCounter
public KotlinAnnotationCounter(SimpleUsageMarker javaUsageMarker)
-
KotlinAnnotationCounter
public KotlinAnnotationCounter()
-
-
方法详细资料
-
getCount
public int getCount()
Returns the number of annotations excluding parameter annotations.- 返回:
- the number of annotations.
-
getParameterAnnotationCount
public int getParameterAnnotationCount(int index)
Returns the number of annotations on param{index} or -1 if there is no parameter at that index.- 参数:
index- parameter index.- 返回:
- the number of annotations or -1.
-
reset
public KotlinAnnotationCounter reset()
-
visitAnyMember
public void visitAnyMember(proguard.classfile.Clazz clazz, proguard.classfile.Member member)- 指定者:
visitAnyMember在接口中proguard.classfile.visitor.MemberVisitor
-
visitAnyAnnotationsAttribute
public void visitAnyAnnotationsAttribute(proguard.classfile.Clazz clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute annotationsAttribute)- 指定者:
visitAnyAnnotationsAttribute在接口中proguard.classfile.attribute.visitor.AttributeVisitor
-
visitAnyParameterAnnotationsAttribute
public void visitAnyParameterAnnotationsAttribute(proguard.classfile.Clazz clazz, proguard.classfile.Method method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute parameterAnnotationsAttribute)- 指定者:
visitAnyParameterAnnotationsAttribute在接口中proguard.classfile.attribute.visitor.AttributeVisitor
-
visitAnyAttribute
public void visitAnyAttribute(proguard.classfile.Clazz clazz, proguard.classfile.attribute.Attribute attribute)- 指定者:
visitAnyAttribute在接口中proguard.classfile.attribute.visitor.AttributeVisitor
-
visitAnnotation
public void visitAnnotation(proguard.classfile.Clazz clazz, proguard.classfile.attribute.annotation.Annotation annotation)- 指定者:
visitAnnotation在接口中proguard.classfile.attribute.annotation.visitor.AnnotationVisitor
-
visitAnnotation
public void visitAnnotation(proguard.classfile.Clazz clazz, proguard.classfile.Method method, int parameterIndex, proguard.classfile.attribute.annotation.Annotation annotation)- 指定者:
visitAnnotation在接口中proguard.classfile.attribute.annotation.visitor.AnnotationVisitor
-
-