public class LocalVariableTargetInfo extends TargetInfo
| Modifier and Type | Field and Description |
|---|---|
LocalVariableTargetElement[] |
table |
int |
u2tableLength |
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 and Description |
|---|
LocalVariableTargetInfo()
Creates an uninitialized LocalVariableTargetInfo.
|
LocalVariableTargetInfo(byte u1targetType)
Creates a partially initialized LocalVariableTargetInfo.
|
LocalVariableTargetInfo(byte u1targetType,
int u2tableLength,
LocalVariableTargetElement[] table)
Creates an initialized LocalVariableTargetInfo.
|
| Modifier and Type | Method and Description |
|---|---|
void |
accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
TargetInfoVisitor targetInfoVisitor)
Accepts the given visitor, in the context of a type annotation code.
|
void |
accept(Clazz clazz,
TypeAnnotation typeAnnotation,
TargetInfoVisitor targetInfoVisitor)
Lets the visitor visit, with Method and CodeAttribute null.
|
void |
targetElementsAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
LocalVariableTargetElementVisitor localVariableTargetElementVisitor)
Applies the given visitor to all target elements.
|
accept, accept, getTargetTypepublic int u2tableLength
public LocalVariableTargetElement[] table
public LocalVariableTargetInfo()
public LocalVariableTargetInfo(byte u1targetType)
public LocalVariableTargetInfo(byte u1targetType,
int u2tableLength,
LocalVariableTargetElement[] table)
public void targetElementsAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, TypeAnnotation typeAnnotation, LocalVariableTargetElementVisitor localVariableTargetElementVisitor)
public void accept(Clazz clazz, TypeAnnotation typeAnnotation, TargetInfoVisitor targetInfoVisitor)
accept in class TargetInfopublic void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, TypeAnnotation typeAnnotation, TargetInfoVisitor targetInfoVisitor)
TargetInfoaccept in class TargetInfo