Class FormalParameterTargetInfo
- java.lang.Object
-
- proguard.classfile.attribute.annotation.target.TargetInfo
-
- proguard.classfile.attribute.annotation.target.FormalParameterTargetInfo
-
public class FormalParameterTargetInfo extends TargetInfo
Representation of a formal parameter annotation target.
-
-
Field Summary
Fields Modifier and Type Field Description int
u1formalParameterIndex
-
Fields inherited from class proguard.classfile.attribute.annotation.target.TargetInfo
TARGET_TYPE_ARGUMENT_GENERIC_METHOD, TARGET_TYPE_ARGUMENT_GENERIC_METHODNew, TARGET_TYPE_ARGUMENT_GENERIC_METHODReference, TARGET_TYPE_ARGUMENT_GENERIC_METHODReferenceNew, TARGET_TYPE_BOUND_GENERIC_CLASS, TARGET_TYPE_BOUND_GENERIC_METHOD, TARGET_TYPE_CAST, TARGET_TYPE_CATCH, TARGET_TYPE_EXTENDS, TARGET_TYPE_FIELD, TARGET_TYPE_INSTANCE_OF, TARGET_TYPE_LOCAL_VARIABLE, TARGET_TYPE_METHOD_REFERENCE, TARGET_TYPE_METHOD_REFERENCE_NEW, TARGET_TYPE_NEW, TARGET_TYPE_PARAMETER, TARGET_TYPE_PARAMETER_GENERIC_CLASS, TARGET_TYPE_PARAMETER_GENERIC_METHOD, TARGET_TYPE_RECEIVER, TARGET_TYPE_RESOURCE_VARIABLE, TARGET_TYPE_RETURN, TARGET_TYPE_THROWS, u1targetType
-
-
Constructor Summary
Constructors Constructor Description FormalParameterTargetInfo()
Creates an uninitialized FormalParameterTargetInfo.FormalParameterTargetInfo(byte u1targetType)
Creates a partially initialized FormalParameterTargetInfo.FormalParameterTargetInfo(byte u1targetType, int u1formalParameterIndex)
Creates an initialized FormalParameterTargetInfo.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(Clazz clazz, TypeAnnotation typeAnnotation, TargetInfoVisitor targetInfoVisitor)
Lets the visitor visit, with Method null.void
accept(Clazz clazz, Method method, TypeAnnotation typeAnnotation, TargetInfoVisitor targetInfoVisitor)
Accepts the given visitor, in the context of a type annotation on a method.-
Methods inherited from class proguard.classfile.attribute.annotation.target.TargetInfo
accept, accept, getTargetType
-
-
-
-
Constructor Detail
-
FormalParameterTargetInfo
public FormalParameterTargetInfo()
Creates an uninitialized FormalParameterTargetInfo.
-
FormalParameterTargetInfo
public FormalParameterTargetInfo(byte u1targetType)
Creates a partially initialized FormalParameterTargetInfo.
-
FormalParameterTargetInfo
public FormalParameterTargetInfo(byte u1targetType, int u1formalParameterIndex)
Creates an initialized FormalParameterTargetInfo.
-
-
Method Detail
-
accept
public void accept(Clazz clazz, TypeAnnotation typeAnnotation, TargetInfoVisitor targetInfoVisitor)
Lets the visitor visit, with Method null.- Overrides:
accept
in classTargetInfo
-
accept
public void accept(Clazz clazz, Method method, TypeAnnotation typeAnnotation, TargetInfoVisitor targetInfoVisitor)
Description copied from class:TargetInfo
Accepts the given visitor, in the context of a type annotation on a method.- Overrides:
accept
in classTargetInfo
-
-