Class CatchTargetInfo
- java.lang.Object
-
- proguard.classfile.attribute.annotation.target.TargetInfo
-
- proguard.classfile.attribute.annotation.target.CatchTargetInfo
-
public class CatchTargetInfo extends TargetInfo
Representation of a 'catch' annotation target.
-
-
Field Summary
Fields Modifier and Type Field Description int
u2exceptionTableIndex
-
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 CatchTargetInfo()
Creates an uninitialized CatchTargetInfo.CatchTargetInfo(byte u1targetType)
Creates a partially initialized CatchTargetInfo.CatchTargetInfo(byte u1targetType, int u2exceptionTableIndex)
Creates an initialized CatchTargetInfo.
-
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 and CodeAttribute null.void
accept(Clazz clazz, Method method, CodeAttribute codeAttribute, TypeAnnotation typeAnnotation, TargetInfoVisitor targetInfoVisitor)
Accepts the given visitor, in the context of a type annotation code.-
Methods inherited from class proguard.classfile.attribute.annotation.target.TargetInfo
accept, accept, getTargetType
-
-
-
-
Constructor Detail
-
CatchTargetInfo
public CatchTargetInfo()
Creates an uninitialized CatchTargetInfo.
-
CatchTargetInfo
public CatchTargetInfo(byte u1targetType)
Creates a partially initialized CatchTargetInfo.
-
CatchTargetInfo
public CatchTargetInfo(byte u1targetType, int u2exceptionTableIndex)
Creates an initialized CatchTargetInfo.
-
-
Method Detail
-
accept
public void accept(Clazz clazz, TypeAnnotation typeAnnotation, TargetInfoVisitor targetInfoVisitor)
Lets the visitor visit, with Method and CodeAttribute null.- Overrides:
accept
in classTargetInfo
-
accept
public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, TypeAnnotation typeAnnotation, TargetInfoVisitor targetInfoVisitor)
Description copied from class:TargetInfo
Accepts the given visitor, in the context of a type annotation code.- Overrides:
accept
in classTargetInfo
-
-