| Package | Description |
|---|---|
| proguard.classfile |
This package contains classes to represent the various elements of class files.
|
| proguard.classfile.attribute |
This package contains classes to represent the attributes inside class files.
|
| proguard.classfile.attribute.annotation |
This package contains classes to represent the annotation attributes inside
class files.
|
| proguard.classfile.attribute.annotation.target | |
| proguard.classfile.attribute.annotation.target.visitor | |
| proguard.classfile.attribute.annotation.visitor |
This package contains visitors for annotation attributes and their components.
|
| proguard.classfile.attribute.preverification | |
| proguard.classfile.attribute.preverification.visitor | |
| proguard.classfile.attribute.visitor |
This package contains visitors for attributes and their components.
|
| proguard.classfile.editor |
This package contains visitors to edit byte code.
|
| proguard.classfile.instruction |
This package contains classes to represent Java bytecode instructions.
|
| proguard.classfile.instruction.visitor |
This package contains visitors for instructions.
|
| proguard.classfile.io |
This package contains classes for reading and writing class files.
|
| proguard.classfile.util |
This package contains utility classes for processing class files.
|
| proguard.classfile.visitor |
This package contains interfaces and classes for processing class files from
the
package using
the visitor pattern. |
| proguard.evaluation | |
| proguard.obfuscate |
This package contains classes to perform obfuscation of class files.
|
| proguard.optimize |
This package contains visitors that assist with various optimizations of byte
code.
|
| proguard.optimize.evaluation |
This package contains visitors that perform partial evaluation and subsequent
optimizations on byte code.
|
| proguard.optimize.info |
This package contains classes to collect additional information about classes
and class members, which can then be used for optimization.
|
| proguard.optimize.peephole |
This package contains visitors that perform various peephole optimizations.
|
| proguard.preverify | |
| proguard.shrink |
This package contains classes to perform shrinking of class files.
|
| Modifier and Type | Class and Description |
|---|---|
class |
LibraryMethod
Representation of a method from a class-file.
|
class |
ProgramMethod
Representation of a method from a program class.
|
| Modifier and Type | Method and Description |
|---|---|
Method |
LibraryClass.findMethod(String name,
String descriptor) |
Method |
Clazz.findMethod(String name,
String descriptor)
Returns the method with the given name and descriptor.
|
Method |
ProgramClass.findMethod(String name,
String descriptor) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
LibraryClass.mayHaveImplementations(Method method) |
boolean |
Clazz.mayHaveImplementations(Method method)
Returns whether the given method may possibly have implementing or
overriding methods down the class hierarchy.
|
boolean |
ProgramClass.mayHaveImplementations(Method method) |
| Modifier and Type | Field and Description |
|---|---|
Method |
EnclosingMethodAttribute.referencedMethod
An extra field optionally pointing to the referenced Method object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
UnknownAttribute.accept(Clazz clazz,
Method method,
AttributeVisitor attributeVisitor) |
void |
DeprecatedAttribute.accept(Clazz clazz,
Method method,
AttributeVisitor attributeVisitor) |
void |
MethodParametersAttribute.accept(Clazz clazz,
Method method,
AttributeVisitor attributeVisitor) |
void |
SignatureAttribute.accept(Clazz clazz,
Method method,
AttributeVisitor attributeVisitor) |
void |
Attribute.accept(Clazz clazz,
Method method,
AttributeVisitor attributeVisitor)
Accepts the given visitor in the context of the given method.
|
void |
CodeAttribute.accept(Clazz clazz,
Method method,
AttributeVisitor attributeVisitor) |
void |
ExceptionsAttribute.accept(Clazz clazz,
Method method,
AttributeVisitor attributeVisitor) |
void |
SyntheticAttribute.accept(Clazz clazz,
Method method,
AttributeVisitor attributeVisitor) |
void |
UnknownAttribute.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
AttributeVisitor attributeVisitor) |
void |
LineNumberTableAttribute.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
AttributeVisitor attributeVisitor) |
void |
LocalVariableTableAttribute.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
AttributeVisitor attributeVisitor) |
void |
LocalVariableTypeTableAttribute.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
AttributeVisitor attributeVisitor) |
void |
Attribute.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
AttributeVisitor attributeVisitor)
Accepts the given visitor in the context of the given code attribute.
|
void |
CodeAttribute.attributesAccept(Clazz clazz,
Method method,
AttributeVisitor attributeVisitor)
Applies the given attribute visitor to all attributes.
|
void |
CodeAttribute.exceptionsAccept(Clazz clazz,
Method method,
ExceptionInfoVisitor exceptionInfoVisitor)
Applies the given exception visitor to all exceptions.
|
void |
CodeAttribute.exceptionsAccept(Clazz clazz,
Method method,
int offset,
ExceptionInfoVisitor exceptionInfoVisitor)
Applies the given exception visitor to all exceptions that are applicable
to the instruction at the specified offset.
|
void |
CodeAttribute.exceptionsAccept(Clazz clazz,
Method method,
int startOffset,
int endOffset,
ExceptionInfoVisitor exceptionInfoVisitor)
Applies the given exception visitor to all exceptions that are applicable
to any of the instructions in the specified range of offsets.
|
void |
CodeAttribute.instructionAccept(Clazz clazz,
Method method,
int offset,
InstructionVisitor instructionVisitor)
Applies the given instruction visitor to the instruction at the specified
offset.
|
void |
CodeAttribute.instructionsAccept(Clazz clazz,
Method method,
InstructionVisitor instructionVisitor)
Applies the given instruction visitor to all instructions.
|
void |
CodeAttribute.instructionsAccept(Clazz clazz,
Method method,
int startOffset,
int endOffset,
InstructionVisitor instructionVisitor)
Applies the given instruction visitor to all instructions in the
specified range of offsets.
|
void |
LineNumberTableAttribute.lineNumbersAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberInfoVisitor lineNumberInfoVisitor)
Applies the given visitor to all line numbers.
|
void |
LocalVariableTableAttribute.localVariablesAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableInfoVisitor localVariableInfoVisitor)
Applies the given visitor to all local variables.
|
void |
LocalVariableTypeTableAttribute.localVariablesAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeInfoVisitor localVariableTypeInfoVisitor)
Applies the given visitor to all local variable types.
|
void |
MethodParametersAttribute.parametersAccept(Clazz clazz,
Method method,
ParameterInfoVisitor parameterInfoVisitor)
Applies the given visitor to all parameters.
|
| Modifier and Type | Field and Description |
|---|---|
Method |
ElementValue.referencedMethod
An extra field pointing to the referenced
Method
object, if applicable. |
| Modifier and Type | Method and Description |
|---|---|
void |
RuntimeVisibleParameterAnnotationsAttribute.accept(Clazz clazz,
Method method,
AttributeVisitor attributeVisitor) |
void |
RuntimeVisibleTypeAnnotationsAttribute.accept(Clazz clazz,
Method method,
AttributeVisitor attributeVisitor) |
void |
RuntimeInvisibleAnnotationsAttribute.accept(Clazz clazz,
Method method,
AttributeVisitor attributeVisitor) |
void |
RuntimeVisibleAnnotationsAttribute.accept(Clazz clazz,
Method method,
AttributeVisitor attributeVisitor) |
void |
RuntimeInvisibleTypeAnnotationsAttribute.accept(Clazz clazz,
Method method,
AttributeVisitor attributeVisitor) |
void |
RuntimeInvisibleParameterAnnotationsAttribute.accept(Clazz clazz,
Method method,
AttributeVisitor attributeVisitor) |
void |
AnnotationDefaultAttribute.accept(Clazz clazz,
Method method,
AttributeVisitor attributeVisitor) |
void |
RuntimeVisibleTypeAnnotationsAttribute.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
AttributeVisitor attributeVisitor) |
void |
RuntimeInvisibleTypeAnnotationsAttribute.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
AttributeVisitor attributeVisitor) |
void |
AnnotationsAttribute.annotationsAccept(Clazz clazz,
Method method,
AnnotationVisitor annotationVisitor)
Applies the given visitor to all method annotations.
|
void |
ParameterAnnotationsAttribute.annotationsAccept(Clazz clazz,
Method method,
AnnotationVisitor annotationVisitor)
Applies the given visitor to all annotations.
|
void |
AnnotationsAttribute.annotationsAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
AnnotationVisitor annotationVisitor)
Applies the given visitor to all code attribute annotations.
|
void |
TypeAnnotation.targetInfoAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TargetInfoVisitor targetInfoVisitor)
Applies the given visitor to the target info.
|
void |
TypeAnnotation.targetInfoAccept(Clazz clazz,
Method method,
TargetInfoVisitor targetInfoVisitor)
Applies the given visitor to the target info.
|
void |
TypeAnnotationsAttribute.typeAnnotationsAccept(Clazz clazz,
Method method,
TypeAnnotationVisitor typeAnnotationVisitor)
Applies the given visitor to all method annotations.
|
void |
TypeAnnotation.typePathInfosAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
TypePathInfoVisitor typePathVisitor)
Applies the given visitor to all type path elements.
|
void |
TypeAnnotation.typePathInfosAccept(Clazz clazz,
Method method,
TypePathInfoVisitor typePathVisitor)
Applies the given visitor to all type path elements.
|
| Modifier and Type | Method and Description |
|---|---|
void |
LocalVariableTargetInfo.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
TargetInfoVisitor targetInfoVisitor) |
void |
TypeArgumentTargetInfo.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
TargetInfoVisitor targetInfoVisitor) |
void |
TargetInfo.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
TargetInfoVisitor targetInfoVisitor)
Accepts the given visitor, in the context of a type annotation code.
|
void |
OffsetTargetInfo.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
TargetInfoVisitor targetInfoVisitor) |
void |
CatchTargetInfo.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
TargetInfoVisitor targetInfoVisitor) |
void |
ThrowsTargetInfo.accept(Clazz clazz,
Method method,
TypeAnnotation typeAnnotation,
TargetInfoVisitor targetInfoVisitor) |
void |
TypeParameterBoundTargetInfo.accept(Clazz clazz,
Method method,
TypeAnnotation typeAnnotation,
TargetInfoVisitor targetInfoVisitor) |
void |
EmptyTargetInfo.accept(Clazz clazz,
Method method,
TypeAnnotation typeAnnotation,
TargetInfoVisitor targetInfoVisitor) |
void |
TargetInfo.accept(Clazz clazz,
Method method,
TypeAnnotation typeAnnotation,
TargetInfoVisitor targetInfoVisitor)
Accepts the given visitor, in the context of a type annotation on a method.
|
void |
FormalParameterTargetInfo.accept(Clazz clazz,
Method method,
TypeAnnotation typeAnnotation,
TargetInfoVisitor targetInfoVisitor) |
void |
TypeParameterTargetInfo.accept(Clazz clazz,
Method method,
TypeAnnotation typeAnnotation,
TargetInfoVisitor targetInfoVisitor) |
void |
LocalVariableTargetInfo.targetElementsAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
LocalVariableTargetElementVisitor localVariableTargetElementVisitor)
Applies the given visitor to all target elements.
|
| Modifier and Type | Method and Description |
|---|---|
void |
TargetInfoVisitor.visitCatchTargetInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
CatchTargetInfo catchTargetInfo) |
void |
TargetInfoVisitor.visitEmptyTargetInfo(Clazz clazz,
Method method,
TypeAnnotation typeAnnotation,
EmptyTargetInfo emptyTargetInfo) |
void |
TargetInfoVisitor.visitFormalParameterTargetInfo(Clazz clazz,
Method method,
TypeAnnotation typeAnnotation,
FormalParameterTargetInfo formalParameterTargetInfo) |
void |
LocalVariableTargetElementVisitor.visitLocalVariableTargetElement(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
LocalVariableTargetInfo localVariableTargetInfo,
LocalVariableTargetElement localVariableTargetElement) |
void |
TargetInfoVisitor.visitLocalVariableTargetInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
LocalVariableTargetInfo localVariableTargetInfo) |
void |
TargetInfoVisitor.visitOffsetTargetInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
OffsetTargetInfo offsetTargetInfo) |
void |
TargetInfoVisitor.visitThrowsTargetInfo(Clazz clazz,
Method method,
TypeAnnotation typeAnnotation,
ThrowsTargetInfo throwsTargetInfo) |
void |
TargetInfoVisitor.visitTypeArgumentTargetInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
TypeArgumentTargetInfo typeArgumentTargetInfo) |
void |
TargetInfoVisitor.visitTypeParameterBoundTargetInfo(Clazz clazz,
Method method,
TypeAnnotation typeAnnotation,
TypeParameterBoundTargetInfo typeParameterBoundTargetInfo) |
void |
TargetInfoVisitor.visitTypeParameterTargetInfo(Clazz clazz,
Method method,
TypeAnnotation typeAnnotation,
TypeParameterTargetInfo typeParameterTargetInfo) |
| Modifier and Type | Method and Description |
|---|---|
void |
AllElementValueVisitor.visitAnnotation(Clazz clazz,
Method method,
Annotation annotation) |
void |
AnnotationVisitor.visitAnnotation(Clazz clazz,
Method method,
Annotation annotation) |
void |
AnnotationTypeFilter.visitAnnotation(Clazz clazz,
Method method,
Annotation annotation) |
void |
AllElementValueVisitor.visitAnnotation(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
Annotation annotation) |
void |
AnnotationVisitor.visitAnnotation(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
Annotation annotation) |
void |
AnnotationTypeFilter.visitAnnotation(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
Annotation annotation) |
void |
AllElementValueVisitor.visitAnnotation(Clazz clazz,
Method method,
int parameterIndex,
Annotation annotation) |
void |
AnnotationVisitor.visitAnnotation(Clazz clazz,
Method method,
int parameterIndex,
Annotation annotation) |
void |
AnnotationTypeFilter.visitAnnotation(Clazz clazz,
Method method,
int parameterIndex,
Annotation annotation) |
void |
AllElementValueVisitor.visitAnnotationDefaultAttribute(Clazz clazz,
Method method,
AnnotationDefaultAttribute annotationDefaultAttribute) |
void |
AllElementValueVisitor.visitAnyParameterAnnotationsAttribute(Clazz clazz,
Method method,
ParameterAnnotationsAttribute parameterAnnotationsAttribute) |
void |
AllAnnotationVisitor.visitAnyParameterAnnotationsAttribute(Clazz clazz,
Method method,
ParameterAnnotationsAttribute parameterAnnotationsAttribute) |
void |
AllElementValueVisitor.visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute) |
void |
AllAnnotationVisitor.visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute) |
void |
AllAnnotationVisitor.visitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) |
void |
AllAnnotationVisitor.visitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) |
void |
AllElementValueVisitor.visitRuntimeVisibleAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute) |
void |
AllAnnotationVisitor.visitRuntimeVisibleAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute) |
void |
AllAnnotationVisitor.visitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) |
void |
AllAnnotationVisitor.visitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) |
void |
TypeAnnotationVisitor.visitTypeAnnotation(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation) |
void |
TypeAnnotationVisitor.visitTypeAnnotation(Clazz clazz,
Method method,
TypeAnnotation typeAnnotation) |
void |
TypePathInfoVisitor.visitTypePathInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
TypePathInfo typePathInfo) |
void |
TypePathInfoVisitor.visitTypePathInfo(Clazz clazz,
Method method,
TypeAnnotation typeAnnotation,
TypePathInfo typePathInfo) |
| Modifier and Type | Method and Description |
|---|---|
void |
StackMapAttribute.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
AttributeVisitor attributeVisitor) |
void |
StackMapTableAttribute.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
AttributeVisitor attributeVisitor) |
void |
LessZeroFrame.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
StackMapFrameVisitor stackMapFrameVisitor) |
void |
MoreZeroFrame.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
StackMapFrameVisitor stackMapFrameVisitor) |
void |
FullFrame.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
StackMapFrameVisitor stackMapFrameVisitor) |
void |
SameOneFrame.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
StackMapFrameVisitor stackMapFrameVisitor) |
abstract void |
StackMapFrame.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
StackMapFrameVisitor stackMapFrameVisitor)
Accepts the given visitor.
|
void |
SameZeroFrame.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
StackMapFrameVisitor stackMapFrameVisitor) |
void |
DoubleType.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
VerificationTypeVisitor verificationTypeVisitor) |
abstract void |
VerificationType.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
VerificationTypeVisitor verificationTypeVisitor)
Accepts the given visitor in the context of a method's code, either on
a stack or as a variable.
|
void |
TopType.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
VerificationTypeVisitor verificationTypeVisitor) |
void |
UninitializedThisType.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
VerificationTypeVisitor verificationTypeVisitor) |
void |
ObjectType.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
VerificationTypeVisitor verificationTypeVisitor) |
void |
FloatType.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
VerificationTypeVisitor verificationTypeVisitor) |
void |
UninitializedType.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
VerificationTypeVisitor verificationTypeVisitor) |
void |
IntegerType.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
VerificationTypeVisitor verificationTypeVisitor) |
void |
NullType.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
VerificationTypeVisitor verificationTypeVisitor) |
void |
LongType.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
VerificationTypeVisitor verificationTypeVisitor) |
void |
MoreZeroFrame.additionalVariablesAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VerificationTypeVisitor verificationTypeVisitor)
Applies the given verification type visitor to all variables.
|
void |
DoubleType.stackAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
int stackIndex,
VerificationTypeVisitor verificationTypeVisitor) |
abstract void |
VerificationType.stackAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
int stackIndex,
VerificationTypeVisitor verificationTypeVisitor)
Accepts the given visitor in the context of a stack in a method's code .
|
void |
TopType.stackAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
int stackIndex,
VerificationTypeVisitor verificationTypeVisitor) |
void |
UninitializedThisType.stackAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
int stackIndex,
VerificationTypeVisitor verificationTypeVisitor) |
void |
ObjectType.stackAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
int stackIndex,
VerificationTypeVisitor verificationTypeVisitor) |
void |
FloatType.stackAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
int stackIndex,
VerificationTypeVisitor verificationTypeVisitor) |
void |
UninitializedType.stackAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
int stackIndex,
VerificationTypeVisitor verificationTypeVisitor) |
void |
IntegerType.stackAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
int stackIndex,
VerificationTypeVisitor verificationTypeVisitor) |
void |
NullType.stackAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
int stackIndex,
VerificationTypeVisitor verificationTypeVisitor) |
void |
LongType.stackAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
int stackIndex,
VerificationTypeVisitor verificationTypeVisitor) |
void |
FullFrame.stackAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VerificationTypeVisitor verificationTypeVisitor)
Applies the given verification type visitor to all stack.
|
void |
SameOneFrame.stackItemAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VerificationTypeVisitor verificationTypeVisitor)
Applies the given verification type visitor to the stack item.
|
void |
StackMapAttribute.stackMapFramesAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapFrameVisitor stackMapFrameVisitor)
Applies the given stack map frame visitor to all stack map frames.
|
void |
StackMapTableAttribute.stackMapFramesAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapFrameVisitor stackMapFrameVisitor)
Applies the given stack map frame visitor to all stack map frames.
|
void |
DoubleType.variablesAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
int variableIndex,
VerificationTypeVisitor verificationTypeVisitor) |
abstract void |
VerificationType.variablesAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
int variableIndex,
VerificationTypeVisitor verificationTypeVisitor)
Accepts the given visitor in the context of a variable in a method's code.
|
void |
TopType.variablesAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
int variableIndex,
VerificationTypeVisitor verificationTypeVisitor) |
void |
UninitializedThisType.variablesAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
int variableIndex,
VerificationTypeVisitor verificationTypeVisitor) |
void |
ObjectType.variablesAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
int variableIndex,
VerificationTypeVisitor verificationTypeVisitor) |
void |
FloatType.variablesAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
int variableIndex,
VerificationTypeVisitor verificationTypeVisitor) |
void |
UninitializedType.variablesAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
int variableIndex,
VerificationTypeVisitor verificationTypeVisitor) |
void |
IntegerType.variablesAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
int variableIndex,
VerificationTypeVisitor verificationTypeVisitor) |
void |
NullType.variablesAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
int variableIndex,
VerificationTypeVisitor verificationTypeVisitor) |
void |
LongType.variablesAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int instructionOffset,
int variableIndex,
VerificationTypeVisitor verificationTypeVisitor) |
void |
FullFrame.variablesAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VerificationTypeVisitor verificationTypeVisitor)
Applies the given verification type visitor to all variables.
|
| Modifier and Type | Method and Description |
|---|---|
void |
VerificationTypeVisitor.visitDoubleType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
DoubleType doubleType) |
void |
VerificationTypeVisitor.visitFloatType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
FloatType floatType) |
void |
StackMapFrameVisitor.visitFullFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
FullFrame fullFrame) |
void |
VerificationTypeVisitor.visitIntegerType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
IntegerType integerType) |
void |
StackMapFrameVisitor.visitLessZeroFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
LessZeroFrame lessZeroFrame) |
void |
VerificationTypeVisitor.visitLongType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
LongType longType) |
void |
StackMapFrameVisitor.visitMoreZeroFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
MoreZeroFrame moreZeroFrame) |
void |
VerificationTypeVisitor.visitNullType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
NullType nullType) |
void |
VerificationTypeVisitor.visitObjectType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ObjectType objectType) |
void |
StackMapFrameVisitor.visitSameOneFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SameOneFrame sameOneFrame) |
void |
StackMapFrameVisitor.visitSameZeroFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SameZeroFrame sameZeroFrame) |
void |
VerificationTypeVisitor.visitStackDoubleType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
DoubleType doubleType) |
void |
VerificationTypeVisitor.visitStackFloatType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
FloatType floatType) |
void |
VerificationTypeVisitor.visitStackIntegerType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
IntegerType integerType) |
void |
VerificationTypeVisitor.visitStackLongType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
LongType longType) |
void |
VerificationTypeVisitor.visitStackNullType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
NullType nullType) |
void |
VerificationTypeVisitor.visitStackObjectType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
ObjectType objectType) |
void |
VerificationTypeVisitor.visitStackTopType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
TopType topType) |
void |
VerificationTypeVisitor.visitStackUninitializedThisType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
UninitializedThisType uninitializedThisType) |
void |
VerificationTypeVisitor.visitStackUninitializedType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
UninitializedType uninitializedType) |
void |
VerificationTypeVisitor.visitTopType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
TopType topType) |
void |
VerificationTypeVisitor.visitUninitializedThisType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
UninitializedThisType uninitializedThisType) |
void |
VerificationTypeVisitor.visitUninitializedType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
UninitializedType uninitializedType) |
void |
VerificationTypeVisitor.visitVariablesDoubleType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
DoubleType doubleType) |
void |
VerificationTypeVisitor.visitVariablesFloatType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
FloatType floatType) |
void |
VerificationTypeVisitor.visitVariablesIntegerType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
IntegerType integerType) |
void |
VerificationTypeVisitor.visitVariablesLongType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
LongType longType) |
void |
VerificationTypeVisitor.visitVariablesNullType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
NullType nullType) |
void |
VerificationTypeVisitor.visitVariablesObjectType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
ObjectType objectType) |
void |
VerificationTypeVisitor.visitVariablesTopType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
TopType topType) |
void |
VerificationTypeVisitor.visitVariablesUninitializedThisType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
UninitializedThisType uninitializedThisType) |
void |
VerificationTypeVisitor.visitVariablesUninitializedType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
UninitializedType uninitializedType) |
| Modifier and Type | Method and Description |
|---|---|
void |
AttributeVisitor.visitAnnotationDefaultAttribute(Clazz clazz,
Method method,
AnnotationDefaultAttribute annotationDefaultAttribute) |
void |
RequiredAttributeFilter.visitAnnotationDefaultAttribute(Clazz clazz,
Method method,
AnnotationDefaultAttribute annotationDefaultAttribute) |
void |
AttributeNameFilter.visitAnnotationDefaultAttribute(Clazz clazz,
Method method,
AnnotationDefaultAttribute annotationDefaultAttribute) |
void |
NonEmptyAttributeFilter.visitAnnotationDefaultAttribute(Clazz clazz,
Method method,
AnnotationDefaultAttribute annotationDefaultAttribute) |
void |
MultiAttributeVisitor.visitAnnotationDefaultAttribute(Clazz clazz,
Method method,
AnnotationDefaultAttribute annotationDefaultAttribute) |
void |
StackSizeComputer.visitAnySwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SwitchInstruction switchInstruction) |
void |
StackSizeComputer.visitBranchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
BranchInstruction branchInstruction) |
void |
AttributeVisitor.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
RequiredAttributeFilter.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
AttributeNameFilter.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
NonEmptyAttributeFilter.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
AllAttributeVisitor.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
AllExceptionInfoVisitor.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
MultiAttributeVisitor.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
StackSizeComputer.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
StackSizeComputer.visitCodeAttribute0(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
StackSizeComputer.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
AttributeVisitor.visitDeprecatedAttribute(Clazz clazz,
Method method,
DeprecatedAttribute deprecatedAttribute) |
void |
RequiredAttributeFilter.visitDeprecatedAttribute(Clazz clazz,
Method method,
DeprecatedAttribute deprecatedAttribute) |
void |
AttributeNameFilter.visitDeprecatedAttribute(Clazz clazz,
Method method,
DeprecatedAttribute deprecatedAttribute) |
void |
NonEmptyAttributeFilter.visitDeprecatedAttribute(Clazz clazz,
Method method,
DeprecatedAttribute deprecatedAttribute) |
void |
MultiAttributeVisitor.visitDeprecatedAttribute(Clazz clazz,
Method method,
DeprecatedAttribute deprecatedAttribute) |
void |
ExceptionInfoVisitor.visitExceptionInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
ExceptionInfo exceptionInfo) |
void |
StackSizeComputer.visitExceptionInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
ExceptionInfo exceptionInfo) |
void |
AttributeVisitor.visitExceptionsAttribute(Clazz clazz,
Method method,
ExceptionsAttribute exceptionsAttribute) |
void |
RequiredAttributeFilter.visitExceptionsAttribute(Clazz clazz,
Method method,
ExceptionsAttribute exceptionsAttribute) |
void |
AttributeNameFilter.visitExceptionsAttribute(Clazz clazz,
Method method,
ExceptionsAttribute exceptionsAttribute) |
void |
NonEmptyAttributeFilter.visitExceptionsAttribute(Clazz clazz,
Method method,
ExceptionsAttribute exceptionsAttribute) |
void |
MultiAttributeVisitor.visitExceptionsAttribute(Clazz clazz,
Method method,
ExceptionsAttribute exceptionsAttribute) |
void |
LineNumberRangeFinder.visitLineNumberInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberInfo lineNumberInfo) |
void |
LineNumberInfoVisitor.visitLineNumberInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberInfo lineNumberInfo) |
void |
AttributeVisitor.visitLineNumberTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberTableAttribute lineNumberTableAttribute) |
void |
RequiredAttributeFilter.visitLineNumberTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberTableAttribute lineNumberTableAttribute) |
void |
AllLineNumberInfoVisitor.visitLineNumberTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberTableAttribute lineNumberTableAttribute) |
void |
AttributeNameFilter.visitLineNumberTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberTableAttribute lineNumberTableAttribute) |
void |
NonEmptyAttributeFilter.visitLineNumberTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberTableAttribute lineNumberTableAttribute) |
void |
MultiAttributeVisitor.visitLineNumberTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberTableAttribute lineNumberTableAttribute) |
void |
LocalVariableInfoVisitor.visitLocalVariableInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableInfo localVariableInfo) |
void |
AttributeVisitor.visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute) |
void |
RequiredAttributeFilter.visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute) |
void |
AttributeNameFilter.visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute) |
void |
NonEmptyAttributeFilter.visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute) |
void |
MultiAttributeVisitor.visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute) |
void |
LocalVariableTypeInfoVisitor.visitLocalVariableTypeInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeInfo localVariableTypeInfo) |
void |
AttributeVisitor.visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
void |
RequiredAttributeFilter.visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
void |
AttributeNameFilter.visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
void |
NonEmptyAttributeFilter.visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
void |
MultiAttributeVisitor.visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
void |
AttributeVisitor.visitMethodParametersAttribute(Clazz clazz,
Method method,
MethodParametersAttribute methodParametersAttribute) |
void |
RequiredAttributeFilter.visitMethodParametersAttribute(Clazz clazz,
Method method,
MethodParametersAttribute exceptionsAttribute) |
void |
AttributeNameFilter.visitMethodParametersAttribute(Clazz clazz,
Method method,
MethodParametersAttribute exceptionsAttribute) |
void |
NonEmptyAttributeFilter.visitMethodParametersAttribute(Clazz clazz,
Method method,
MethodParametersAttribute exceptionsAttribute) |
void |
MultiAttributeVisitor.visitMethodParametersAttribute(Clazz clazz,
Method method,
MethodParametersAttribute methodParametersAttribute) |
void |
ParameterInfoVisitor.visitParameterInfo(Clazz clazz,
Method method,
int parameterIndex,
ParameterInfo parameterInfo) |
void |
AttributeVisitor.visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute) |
void |
RequiredAttributeFilter.visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute) |
void |
AttributeNameFilter.visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute) |
void |
NonEmptyAttributeFilter.visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute) |
void |
MultiAttributeVisitor.visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute) |
void |
AttributeVisitor.visitRuntimeInvisibleParameterAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute) |
void |
RequiredAttributeFilter.visitRuntimeInvisibleParameterAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute) |
void |
AttributeNameFilter.visitRuntimeInvisibleParameterAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute) |
void |
NonEmptyAttributeFilter.visitRuntimeInvisibleParameterAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute) |
void |
MultiAttributeVisitor.visitRuntimeInvisibleParameterAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute) |
void |
AttributeVisitor.visitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) |
void |
RequiredAttributeFilter.visitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) |
void |
AttributeNameFilter.visitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) |
void |
NonEmptyAttributeFilter.visitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) |
void |
MultiAttributeVisitor.visitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) |
void |
AttributeVisitor.visitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) |
void |
RequiredAttributeFilter.visitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) |
void |
AttributeNameFilter.visitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) |
void |
NonEmptyAttributeFilter.visitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) |
void |
MultiAttributeVisitor.visitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) |
void |
AttributeVisitor.visitRuntimeVisibleAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute) |
void |
RequiredAttributeFilter.visitRuntimeVisibleAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute) |
void |
AttributeNameFilter.visitRuntimeVisibleAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute) |
void |
NonEmptyAttributeFilter.visitRuntimeVisibleAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute) |
void |
MultiAttributeVisitor.visitRuntimeVisibleAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute) |
void |
AttributeVisitor.visitRuntimeVisibleParameterAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute) |
void |
RequiredAttributeFilter.visitRuntimeVisibleParameterAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute) |
void |
AttributeNameFilter.visitRuntimeVisibleParameterAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute) |
void |
NonEmptyAttributeFilter.visitRuntimeVisibleParameterAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute) |
void |
MultiAttributeVisitor.visitRuntimeVisibleParameterAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute) |
void |
AttributeVisitor.visitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) |
void |
RequiredAttributeFilter.visitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) |
void |
AttributeNameFilter.visitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) |
void |
NonEmptyAttributeFilter.visitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) |
void |
MultiAttributeVisitor.visitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) |
void |
AttributeVisitor.visitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) |
void |
RequiredAttributeFilter.visitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) |
void |
AttributeNameFilter.visitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) |
void |
NonEmptyAttributeFilter.visitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) |
void |
MultiAttributeVisitor.visitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) |
void |
AttributeVisitor.visitSignatureAttribute(Clazz clazz,
Method method,
SignatureAttribute signatureAttribute) |
void |
RequiredAttributeFilter.visitSignatureAttribute(Clazz clazz,
Method method,
SignatureAttribute signatureAttribute) |
void |
AttributeNameFilter.visitSignatureAttribute(Clazz clazz,
Method method,
SignatureAttribute signatureAttribute) |
void |
NonEmptyAttributeFilter.visitSignatureAttribute(Clazz clazz,
Method method,
SignatureAttribute signatureAttribute) |
void |
MultiAttributeVisitor.visitSignatureAttribute(Clazz clazz,
Method method,
SignatureAttribute syntheticAttribute) |
void |
StackSizeComputer.visitSimpleInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SimpleInstruction simpleInstruction) |
void |
AttributeVisitor.visitStackMapAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapAttribute stackMapAttribute) |
void |
RequiredAttributeFilter.visitStackMapAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapAttribute stackMapAttribute) |
void |
AttributeNameFilter.visitStackMapAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapAttribute stackMapAttribute) |
void |
NonEmptyAttributeFilter.visitStackMapAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapAttribute stackMapAttribute) |
void |
MultiAttributeVisitor.visitStackMapAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapAttribute stackMapAttribute) |
void |
AttributeVisitor.visitStackMapTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapTableAttribute stackMapTableAttribute) |
void |
RequiredAttributeFilter.visitStackMapTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapTableAttribute stackMapTableAttribute) |
void |
AttributeNameFilter.visitStackMapTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapTableAttribute stackMapTableAttribute) |
void |
NonEmptyAttributeFilter.visitStackMapTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapTableAttribute stackMapTableAttribute) |
void |
MultiAttributeVisitor.visitStackMapTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapTableAttribute stackMapTableAttribute) |
void |
AttributeVisitor.visitSyntheticAttribute(Clazz clazz,
Method method,
SyntheticAttribute syntheticAttribute) |
void |
RequiredAttributeFilter.visitSyntheticAttribute(Clazz clazz,
Method method,
SyntheticAttribute syntheticAttribute) |
void |
AttributeNameFilter.visitSyntheticAttribute(Clazz clazz,
Method method,
SyntheticAttribute syntheticAttribute) |
void |
NonEmptyAttributeFilter.visitSyntheticAttribute(Clazz clazz,
Method method,
SyntheticAttribute syntheticAttribute) |
void |
MultiAttributeVisitor.visitSyntheticAttribute(Clazz clazz,
Method method,
SyntheticAttribute syntheticAttribute) |
void |
StackSizeComputer.visitVariableInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VariableInstruction variableInstruction) |
| Modifier and Type | Method and Description |
|---|---|
void |
ClassEditor.addMethod(Method method)
Adds the given method.
|
void |
ClassEditor.removeMethod(Method method)
Removes the given method.
|
void |
AnnotationAdder.visitAnnotation(Clazz clazz,
Method method,
int parameterIndex,
Annotation annotation) |
void |
ConstantPoolShrinker.visitAnnotationDefaultAttribute(Clazz clazz,
Method method,
AnnotationDefaultAttribute annotationDefaultAttribute) |
void |
ClassReferenceFixer.visitAnnotationDefaultAttribute(Clazz clazz,
Method method,
AnnotationDefaultAttribute annotationDefaultAttribute) |
void |
Utf8Shrinker.visitAnnotationDefaultAttribute(Clazz clazz,
Method method,
AnnotationDefaultAttribute annotationDefaultAttribute) |
void |
ConstantPoolRemapper.visitAnnotationDefaultAttribute(Clazz clazz,
Method method,
AnnotationDefaultAttribute annotationDefaultAttribute) |
void |
AttributeAdder.visitAnnotationDefaultAttribute(Clazz clazz,
Method method,
AnnotationDefaultAttribute annotationDefaultAttribute) |
void |
MemberReferenceFixer.visitAnnotationDefaultAttribute(Clazz clazz,
Method method,
AnnotationDefaultAttribute annotationDefaultAttribute) |
void |
CodeAttributeComposer.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
VariableRemapper.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
ConstantPoolShrinker.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
InstructionAdder.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
ConstantPoolRemapper.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
BridgeMethodFixer.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
VariableSizeUpdater.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
MethodInvocationFixer.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
ConstantPoolShrinker.visitAnyParameterAnnotationsAttribute(Clazz clazz,
Method method,
ParameterAnnotationsAttribute parameterAnnotationsAttribute) |
void |
ClassReferenceFixer.visitAnyParameterAnnotationsAttribute(Clazz clazz,
Method method,
ParameterAnnotationsAttribute parameterAnnotationsAttribute) |
void |
Utf8Shrinker.visitAnyParameterAnnotationsAttribute(Clazz clazz,
Method method,
ParameterAnnotationsAttribute parameterAnnotationsAttribute) |
void |
ConstantPoolRemapper.visitAnyParameterAnnotationsAttribute(Clazz clazz,
Method method,
ParameterAnnotationsAttribute parameterAnnotationsAttribute) |
void |
MemberReferenceFixer.visitAnyParameterAnnotationsAttribute(Clazz clazz,
Method method,
ParameterAnnotationsAttribute parameterAnnotationsAttribute) |
void |
CodeAttributeComposer.visitAnyStackMapFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
StackMapFrame stackMapFrame) |
void |
ConstantPoolShrinker.visitAnyStackMapFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
StackMapFrame stackMapFrame) |
void |
CodeAttributeEditor.visitAnyStackMapFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
StackMapFrame stackMapFrame) |
void |
ConstantPoolRemapper.visitAnyStackMapFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
StackMapFrame stackMapFrame) |
void |
CodeAttributeComposer.visitAnySwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SwitchInstruction switchInstruction) |
void |
InstructionWriter.visitAnySwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SwitchInstruction switchInstruction) |
void |
CodeAttributeComposer.visitAnyVerificationType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VerificationType verificationType) |
void |
ConstantPoolShrinker.visitAnyVerificationType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VerificationType verificationType) |
void |
CodeAttributeEditor.visitAnyVerificationType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VerificationType verificationType) |
void |
ConstantPoolRemapper.visitAnyVerificationType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VerificationType verificationType) |
void |
CodeAttributeComposer.visitBranchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
BranchInstruction branchInstruction) |
void |
CodeAttributeEditor.visitBranchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
BranchInstruction branchInstruction) |
void |
InstructionWriter.visitBranchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
BranchInstruction branchInstruction) |
void |
CodeAttributeComposer.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
VariableRemapper.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
ConstantPoolShrinker.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
CodeAttributeEditor.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
InstructionWriter.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
NamedAttributeDeleter.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
ClassReferenceFixer.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
CodeAttributeEditorResetter.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
Utf8Shrinker.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
ConstantPoolRemapper.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
BridgeMethodFixer.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
VariableCleaner.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
VariableSizeUpdater.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
StackSizeUpdater.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
MethodInvocationFixer.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
VariableEditor.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
AttributeAdder.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
MemberReferenceFixer.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
AttributeSorter.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
CodeAttributeEditor.visitCodeAttribute0(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
ConstantPoolShrinker.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
CodeAttributeEditor.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
InstructionWriter.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
InstructionAdder.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
ConstantPoolRemapper.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
BridgeMethodFixer.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
MethodInvocationFixer.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
CodeAttributeComposer.visitExceptionInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
ExceptionInfo exceptionInfo) |
void |
ConstantPoolShrinker.visitExceptionInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
ExceptionInfo exceptionInfo) |
void |
CodeAttributeEditor.visitExceptionInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
ExceptionInfo exceptionInfo) |
void |
ConstantPoolRemapper.visitExceptionInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
ExceptionInfo exceptionInfo) |
void |
ExceptionInfoAdder.visitExceptionInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
ExceptionInfo exceptionInfo) |
void |
ConstantPoolShrinker.visitExceptionsAttribute(Clazz clazz,
Method method,
ExceptionsAttribute exceptionsAttribute) |
void |
Utf8Shrinker.visitExceptionsAttribute(Clazz clazz,
Method method,
ExceptionsAttribute exceptionsAttribute) |
void |
ConstantPoolRemapper.visitExceptionsAttribute(Clazz clazz,
Method method,
ExceptionsAttribute exceptionsAttribute) |
void |
AttributeAdder.visitExceptionsAttribute(Clazz clazz,
Method method,
ExceptionsAttribute exceptionsAttribute) |
void |
CodeAttributeComposer.visitFullFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
FullFrame fullFrame) |
void |
ConstantPoolShrinker.visitFullFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
FullFrame fullFrame) |
void |
CodeAttributeEditor.visitFullFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
FullFrame fullFrame) |
void |
ConstantPoolRemapper.visitFullFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
FullFrame fullFrame) |
void |
CodeAttributeComposer.visitLineNumberInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberInfo lineNumberInfo) |
void |
CodeAttributeEditor.visitLineNumberInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberInfo lineNumberInfo) |
void |
LineNumberInfoAdder.visitLineNumberInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberInfo lineNumberInfo) |
void |
LineNumberTableAttributeTrimmer.visitLineNumberTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberTableAttribute lineNumberTableAttribute) |
void |
CodeAttributeComposer.visitLineNumberTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberTableAttribute lineNumberTableAttribute) |
void |
CodeAttributeEditor.visitLineNumberTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberTableAttribute lineNumberTableAttribute) |
void |
LineNumberInfoAdder.visitLineNumberTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberTableAttribute lineNumberTableAttribute) |
void |
Utf8Shrinker.visitLineNumberTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberTableAttribute lineNumberTableAttribute) |
void |
ConstantPoolRemapper.visitLineNumberTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberTableAttribute lineNumberTableAttribute) |
void |
AttributeAdder.visitLineNumberTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberTableAttribute lineNumberTableAttribute) |
void |
CodeAttributeComposer.visitLocalVariableInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableInfo localVariableInfo) |
void |
VariableRemapper.visitLocalVariableInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableInfo localVariableInfo) |
void |
ConstantPoolShrinker.visitLocalVariableInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableInfo localVariableInfo) |
void |
CodeAttributeEditor.visitLocalVariableInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableInfo localVariableInfo) |
void |
LocalVariableInfoAdder.visitLocalVariableInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableInfo localVariableInfo) |
void |
ClassReferenceFixer.visitLocalVariableInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableInfo localVariableInfo) |
void |
Utf8Shrinker.visitLocalVariableInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableInfo localVariableInfo) |
void |
ConstantPoolRemapper.visitLocalVariableInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableInfo localVariableInfo) |
void |
CodeAttributeComposer.visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute) |
void |
VariableRemapper.visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute) |
void |
ConstantPoolShrinker.visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute) |
void |
CodeAttributeEditor.visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute) |
void |
ClassReferenceFixer.visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute) |
void |
Utf8Shrinker.visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute) |
void |
ConstantPoolRemapper.visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute) |
void |
VariableCleaner.visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute) |
void |
AttributeAdder.visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute) |
void |
VariableRemapper.visitLocalVariableTargetElement(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
LocalVariableTargetInfo localVariableTargetInfo,
LocalVariableTargetElement localVariableTargetElement) |
void |
CodeAttributeEditor.visitLocalVariableTargetElement(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
LocalVariableTargetInfo localVariableTargetInfo,
LocalVariableTargetElement localVariableTargetElement) |
void |
VariableRemapper.visitLocalVariableTargetInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
LocalVariableTargetInfo localVariableTargetInfo) |
void |
CodeAttributeEditor.visitLocalVariableTargetInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
LocalVariableTargetInfo localVariableTargetInfo) |
void |
CodeAttributeComposer.visitLocalVariableTypeInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeInfo localVariableTypeInfo) |
void |
VariableRemapper.visitLocalVariableTypeInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeInfo localVariableTypeInfo) |
void |
ConstantPoolShrinker.visitLocalVariableTypeInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeInfo localVariableTypeInfo) |
void |
CodeAttributeEditor.visitLocalVariableTypeInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeInfo localVariableTypeInfo) |
void |
ClassReferenceFixer.visitLocalVariableTypeInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeInfo localVariableTypeInfo) |
void |
Utf8Shrinker.visitLocalVariableTypeInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeInfo localVariableTypeInfo) |
void |
ConstantPoolRemapper.visitLocalVariableTypeInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeInfo localVariableTypeInfo) |
void |
LocalVariableTypeInfoAdder.visitLocalVariableTypeInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeInfo localVariableTypeInfo) |
void |
CodeAttributeComposer.visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
void |
VariableRemapper.visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
void |
ConstantPoolShrinker.visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
void |
CodeAttributeEditor.visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
void |
ClassReferenceFixer.visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
void |
Utf8Shrinker.visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
void |
ConstantPoolRemapper.visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
void |
VariableCleaner.visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
void |
AttributeAdder.visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
void |
CodeAttributeEditor.visitLookUpSwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
LookUpSwitchInstruction lookUpSwitchInstruction) |
void |
VariableRemapper.visitMethodParametersAttribute(Clazz clazz,
Method method,
MethodParametersAttribute methodParametersAttribute) |
void |
ConstantPoolShrinker.visitMethodParametersAttribute(Clazz clazz,
Method method,
MethodParametersAttribute methodParametersAttribute) |
void |
Utf8Shrinker.visitMethodParametersAttribute(Clazz clazz,
Method method,
MethodParametersAttribute methodParametersAttribute) |
void |
ConstantPoolRemapper.visitMethodParametersAttribute(Clazz clazz,
Method method,
MethodParametersAttribute methodParametersAttribute) |
void |
AttributeAdder.visitMethodParametersAttribute(Clazz clazz,
Method method,
MethodParametersAttribute methodParametersAttribute) |
void |
CodeAttributeComposer.visitMoreZeroFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
MoreZeroFrame moreZeroFrame) |
void |
ConstantPoolShrinker.visitMoreZeroFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
MoreZeroFrame moreZeroFrame) |
void |
CodeAttributeEditor.visitMoreZeroFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
MoreZeroFrame moreZeroFrame) |
void |
ConstantPoolRemapper.visitMoreZeroFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
MoreZeroFrame moreZeroFrame) |
void |
ConstantPoolShrinker.visitObjectType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ObjectType objectType) |
void |
ConstantPoolRemapper.visitObjectType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ObjectType objectType) |
void |
CodeAttributeEditor.visitOffsetTargetInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
OffsetTargetInfo offsetTargetInfo) |
void |
ConstantPoolShrinker.visitParameterInfo(Clazz clazz,
Method method,
int parameterIndex,
ParameterInfo parameterInfo) |
void |
ParameterInfoAdder.visitParameterInfo(Clazz clazz,
Method method,
int parameterIndex,
ParameterInfo parameterInfo) |
void |
Utf8Shrinker.visitParameterInfo(Clazz clazz,
Method method,
int parameterIndex,
ParameterInfo parameterInfo) |
void |
ConstantPoolRemapper.visitParameterInfo(Clazz clazz,
Method method,
int parameterIndex,
ParameterInfo parameterInfo) |
void |
AttributeAdder.visitRuntimeInvisibleParameterAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute) |
void |
AttributeAdder.visitRuntimeVisibleParameterAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute) |
void |
CodeAttributeComposer.visitSameOneFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SameOneFrame sameOneFrame) |
void |
ConstantPoolShrinker.visitSameOneFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SameOneFrame sameOneFrame) |
void |
CodeAttributeEditor.visitSameOneFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SameOneFrame sameOneFrame) |
void |
ConstantPoolRemapper.visitSameOneFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SameOneFrame sameOneFrame) |
void |
CodeAttributeEditor.visitSimpleInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SimpleInstruction simpleInstruction) |
void |
InstructionWriter.visitSimpleInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SimpleInstruction simpleInstruction) |
void |
CodeAttributeComposer.visitStackMapAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapAttribute stackMapAttribute) |
void |
ConstantPoolShrinker.visitStackMapAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapAttribute stackMapAttribute) |
void |
CodeAttributeEditor.visitStackMapAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapAttribute stackMapAttribute) |
void |
Utf8Shrinker.visitStackMapAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapAttribute stackMapAttribute) |
void |
ConstantPoolRemapper.visitStackMapAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapAttribute stackMapAttribute) |
void |
AttributeAdder.visitStackMapAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapAttribute stackMapAttribute) |
void |
CodeAttributeComposer.visitStackMapTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapTableAttribute stackMapTableAttribute) |
void |
ConstantPoolShrinker.visitStackMapTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapTableAttribute stackMapTableAttribute) |
void |
CodeAttributeEditor.visitStackMapTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapTableAttribute stackMapTableAttribute) |
void |
Utf8Shrinker.visitStackMapTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapTableAttribute stackMapTableAttribute) |
void |
ConstantPoolRemapper.visitStackMapTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapTableAttribute stackMapTableAttribute) |
void |
AttributeAdder.visitStackMapTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapTableAttribute stackMapTableAttribute) |
void |
CodeAttributeEditor.visitTableSwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
TableSwitchInstruction tableSwitchInstruction) |
void |
CodeAttributeComposer.visitUninitializedType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
UninitializedType uninitializedType) |
void |
CodeAttributeEditor.visitUninitializedType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
UninitializedType uninitializedType) |
void |
VariableRemapper.visitVariableInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VariableInstruction variableInstruction) |
void |
CodeAttributeEditor.visitVariableInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VariableInstruction variableInstruction) |
void |
InstructionWriter.visitVariableInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VariableInstruction variableInstruction) |
void |
VariableSizeUpdater.visitVariableInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VariableInstruction variableInstruction) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
Instruction.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
InstructionVisitor instructionVisitor)
Accepts the given visitor.
|
void |
SimpleInstruction.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
InstructionVisitor instructionVisitor) |
void |
VariableInstruction.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
InstructionVisitor instructionVisitor) |
void |
BranchInstruction.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
InstructionVisitor instructionVisitor) |
void |
ConstantInstruction.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
InstructionVisitor instructionVisitor) |
void |
LookUpSwitchInstruction.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
InstructionVisitor instructionVisitor) |
void |
TableSwitchInstruction.accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
InstructionVisitor instructionVisitor) |
| Modifier and Type | Method and Description |
|---|---|
void |
InstructionConstantVisitor.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
InstructionCounter.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
InstructionVisitor.visitBranchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
BranchInstruction branchInstruction) |
void |
MultiInstructionVisitor.visitBranchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
BranchInstruction branchInstruction) |
void |
AllInstructionVisitor.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
InstructionVisitor.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
InstructionConstantVisitor.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
MultiInstructionVisitor.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
InstructionVisitor.visitLookUpSwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
LookUpSwitchInstruction lookUpSwitchInstruction) |
void |
MultiInstructionVisitor.visitLookUpSwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
LookUpSwitchInstruction lookUpSwitchInstruction) |
void |
InstructionVisitor.visitSimpleInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SimpleInstruction simpleInstruction) |
void |
MultiInstructionVisitor.visitSimpleInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SimpleInstruction simpleInstruction) |
void |
InstructionVisitor.visitTableSwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
TableSwitchInstruction tableSwitchInstruction) |
void |
MultiInstructionVisitor.visitTableSwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
TableSwitchInstruction tableSwitchInstruction) |
void |
InstructionVisitor.visitVariableInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VariableInstruction variableInstruction) |
void |
MultiInstructionVisitor.visitVariableInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VariableInstruction variableInstruction) |
| Modifier and Type | Method and Description |
|---|---|
void |
ProgramClassReader.visitAnnotationDefaultAttribute(Clazz clazz,
Method method,
AnnotationDefaultAttribute annotationDefaultAttribute) |
void |
ProgramClassReader.visitAnyParameterAnnotationsAttribute(Clazz clazz,
Method method,
ParameterAnnotationsAttribute parameterAnnotationsAttribute) |
void |
ProgramClassReader.visitAnyVerificationType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VerificationType verificationType) |
void |
ProgramClassReader.visitCatchTargetInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
CatchTargetInfo catchTargetInfo) |
void |
ProgramClassReader.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
ProgramClassReader.visitExceptionInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
ExceptionInfo exceptionInfo) |
void |
ProgramClassReader.visitExceptionsAttribute(Clazz clazz,
Method method,
ExceptionsAttribute exceptionsAttribute) |
void |
ProgramClassReader.visitFormalParameterTargetInfo(Clazz clazz,
Method method,
TypeAnnotation typeAnnotation,
FormalParameterTargetInfo formalParameterTargetInfo) |
void |
ProgramClassReader.visitFullFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
FullFrame fullFrame) |
void |
ProgramClassReader.visitLessZeroFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
LessZeroFrame lessZeroFrame) |
void |
ProgramClassReader.visitLineNumberInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberInfo lineNumberInfo) |
void |
ProgramClassReader.visitLineNumberTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberTableAttribute lineNumberTableAttribute) |
void |
ProgramClassReader.visitLocalVariableInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableInfo localVariableInfo) |
void |
ProgramClassReader.visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute) |
void |
ProgramClassReader.visitLocalVariableTargetElement(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
LocalVariableTargetInfo localVariableTargetInfo,
LocalVariableTargetElement localVariableTargetElement) |
void |
ProgramClassReader.visitLocalVariableTargetInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
LocalVariableTargetInfo localVariableTargetInfo) |
void |
ProgramClassReader.visitLocalVariableTypeInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeInfo localVariableTypeInfo) |
void |
ProgramClassReader.visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
void |
ProgramClassReader.visitMethodParametersAttribute(Clazz clazz,
Method method,
MethodParametersAttribute methodParametersAttribute) |
void |
ProgramClassReader.visitMoreZeroFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
MoreZeroFrame moreZeroFrame) |
void |
ProgramClassReader.visitObjectType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ObjectType objectType) |
void |
ProgramClassReader.visitOffsetTargetInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
OffsetTargetInfo offsetTargetInfo) |
void |
ProgramClassReader.visitParameterInfo(Clazz clazz,
Method method,
int parameterIndex,
ParameterInfo parameterInfo) |
void |
ProgramClassReader.visitSameOneFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SameOneFrame sameOneFrame) |
void |
ProgramClassReader.visitSameZeroFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SameZeroFrame sameZeroFrame) |
void |
ProgramClassReader.visitStackMapAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapAttribute stackMapAttribute) |
void |
ProgramClassReader.visitStackMapTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapTableAttribute stackMapTableAttribute) |
void |
ProgramClassReader.visitThrowsTargetInfo(Clazz clazz,
Method method,
TypeAnnotation typeAnnotation,
ThrowsTargetInfo throwsTargetInfo) |
void |
ProgramClassReader.visitTypeArgumentTargetInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
TypeArgumentTargetInfo typeArgumentTargetInfo) |
void |
ProgramClassReader.visitUninitializedType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
UninitializedType uninitializedType) |
| Modifier and Type | Method and Description |
|---|---|
Method |
MemberFinder.findMethod(Clazz referencingClass,
Clazz clazz,
String name,
String descriptor)
Finds the method with the given name and descriptor in the given
class or its hierarchy.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
MemberFinder.isOverriden(Clazz clazz,
Method method)
Returns whether the given method is overridden anywhere down the class
hierarchy.
|
void |
SimplifiedVisitor.visitAnnotation(Clazz clazz,
Method method,
Annotation annotation) |
void |
SimplifiedVisitor.visitAnnotation(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
Annotation annotation) |
void |
SimplifiedVisitor.visitAnnotation(Clazz clazz,
Method method,
int parameterIndex,
Annotation annotation) |
void |
ClassReferenceInitializer.visitAnnotationDefaultAttribute(Clazz clazz,
Method method,
AnnotationDefaultAttribute annotationDefaultAttribute) |
void |
SimplifiedVisitor.visitAnnotationDefaultAttribute(Clazz clazz,
Method method,
AnnotationDefaultAttribute annotationDefaultAttribute) |
void |
DynamicMemberReferenceInitializer.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
SimplifiedVisitor.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction)
Visits any type of Instruction.
|
void |
EnumFieldReferenceInitializer.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
DynamicClassReferenceInitializer.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
ClassReferenceInitializer.visitAnyParameterAnnotationsAttribute(Clazz clazz,
Method method,
ParameterAnnotationsAttribute parameterAnnotationsAttribute) |
void |
SimplifiedVisitor.visitAnyParameterAnnotationsAttribute(Clazz clazz,
Method method,
ParameterAnnotationsAttribute parameterAnnotationsAttribute)
Visits any type of ParameterAnnotationsAttribute.
|
void |
SimplifiedVisitor.visitAnyStackMapFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
StackMapFrame stackMapFrame)
Visits any type of VerificationType.
|
void |
SimplifiedVisitor.visitAnySwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SwitchInstruction switchInstruction)
Visits either type of SwitchInstruction.
|
void |
SimplifiedVisitor.visitAnyVerificationType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VerificationType verificationType)
Visits any type of VerificationType.
|
void |
InstructionSequenceMatcher.visitBranchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
BranchInstruction branchInstruction) |
void |
SimplifiedVisitor.visitBranchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
BranchInstruction branchInstruction) |
void |
SimplifiedVisitor.visitCatchTargetInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
CatchTargetInfo catchTargetInfo) |
void |
ClassReferenceInitializer.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
SimplifiedVisitor.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
DynamicClassReferenceInitializer.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
InstructionSequenceMatcher.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
SimplifiedVisitor.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
EnumFieldReferenceInitializer.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
SimplifiedVisitor.visitDeprecatedAttribute(Clazz clazz,
Method method,
DeprecatedAttribute deprecatedAttribute) |
void |
SimplifiedVisitor.visitDoubleType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
DoubleType doubleType) |
void |
SimplifiedVisitor.visitEmptyTargetInfo(Clazz clazz,
Method method,
TypeAnnotation typeAnnotation,
EmptyTargetInfo emptyTargetInfo) |
void |
SimplifiedVisitor.visitExceptionsAttribute(Clazz clazz,
Method method,
ExceptionsAttribute exceptionsAttribute) |
void |
SimplifiedVisitor.visitFloatType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
FloatType floatType) |
void |
SimplifiedVisitor.visitFormalParameterTargetInfo(Clazz clazz,
Method method,
TypeAnnotation typeAnnotation,
FormalParameterTargetInfo formalParameterTargetInfo) |
void |
SimplifiedVisitor.visitFullFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
FullFrame fullFrame) |
void |
SimplifiedVisitor.visitIntegerType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
IntegerType integerType) |
void |
SimplifiedVisitor.visitLessZeroFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
LessZeroFrame lessZeroFrame) |
void |
SimplifiedVisitor.visitLineNumberTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberTableAttribute lineNumberTableAttribute) |
void |
ClassReferenceInitializer.visitLocalVariableInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableInfo localVariableInfo) |
void |
ClassReferenceInitializer.visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute) |
void |
SimplifiedVisitor.visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute) |
void |
SimplifiedVisitor.visitLocalVariableTargetInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
LocalVariableTargetInfo localVariableTargetInfo) |
void |
ClassReferenceInitializer.visitLocalVariableTypeInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeInfo localVariableTypeInfo) |
void |
ClassReferenceInitializer.visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
void |
SimplifiedVisitor.visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
void |
SimplifiedVisitor.visitLongType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
LongType longType) |
void |
InstructionSequenceMatcher.visitLookUpSwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
LookUpSwitchInstruction lookUpSwitchInstruction) |
void |
SimplifiedVisitor.visitLookUpSwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
LookUpSwitchInstruction lookUpSwitchInstruction) |
void |
SimplifiedVisitor.visitMethodParametersAttribute(Clazz clazz,
Method method,
MethodParametersAttribute methodParametersAttribute) |
void |
SimplifiedVisitor.visitMoreZeroFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
MoreZeroFrame moreZeroFrame) |
void |
SimplifiedVisitor.visitNullType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
NullType nullType) |
void |
SimplifiedVisitor.visitObjectType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ObjectType objectType) |
void |
SimplifiedVisitor.visitOffsetTargetInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
OffsetTargetInfo offsetTargetInfo) |
void |
SimplifiedVisitor.visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute) |
void |
SimplifiedVisitor.visitRuntimeInvisibleParameterAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute) |
void |
SimplifiedVisitor.visitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) |
void |
SimplifiedVisitor.visitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) |
void |
SimplifiedVisitor.visitRuntimeVisibleAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute) |
void |
SimplifiedVisitor.visitRuntimeVisibleParameterAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute) |
void |
SimplifiedVisitor.visitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) |
void |
SimplifiedVisitor.visitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) |
void |
SimplifiedVisitor.visitSameOneFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SameOneFrame sameOneFrame) |
void |
SimplifiedVisitor.visitSameZeroFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SameZeroFrame sameZeroFrame) |
void |
SimplifiedVisitor.visitSignatureAttribute(Clazz clazz,
Method method,
SignatureAttribute signatureAttribute) |
void |
InstructionSequenceMatcher.visitSimpleInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SimpleInstruction simpleInstruction) |
void |
SimplifiedVisitor.visitSimpleInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SimpleInstruction simpleInstruction) |
void |
SimplifiedVisitor.visitStackDoubleType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
DoubleType doubleType) |
void |
SimplifiedVisitor.visitStackFloatType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
FloatType floatType) |
void |
SimplifiedVisitor.visitStackIntegerType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
IntegerType integerType) |
void |
SimplifiedVisitor.visitStackLongType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
LongType longType) |
void |
SimplifiedVisitor.visitStackMapAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapAttribute stackMapAttribute) |
void |
SimplifiedVisitor.visitStackMapTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapTableAttribute stackMapTableAttribute) |
void |
SimplifiedVisitor.visitStackNullType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
NullType nullType) |
void |
SimplifiedVisitor.visitStackObjectType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
ObjectType objectType) |
void |
SimplifiedVisitor.visitStackTopType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
TopType topType) |
void |
SimplifiedVisitor.visitStackUninitializedThisType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
UninitializedThisType uninitializedThisType) |
void |
SimplifiedVisitor.visitStackUninitializedType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
UninitializedType uninitializedType) |
void |
SimplifiedVisitor.visitSyntheticAttribute(Clazz clazz,
Method method,
SyntheticAttribute syntheticAttribute) |
void |
InstructionSequenceMatcher.visitTableSwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
TableSwitchInstruction tableSwitchInstruction) |
void |
SimplifiedVisitor.visitTableSwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
TableSwitchInstruction tableSwitchInstruction) |
void |
SimplifiedVisitor.visitThrowsTargetInfo(Clazz clazz,
Method method,
TypeAnnotation typeAnnotation,
ThrowsTargetInfo throwsTargetInfo) |
void |
SimplifiedVisitor.visitTopType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
TopType topType) |
void |
SimplifiedVisitor.visitTypeAnnotation(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation) |
void |
SimplifiedVisitor.visitTypeAnnotation(Clazz clazz,
Method method,
int parameterIndex,
TypeAnnotation typeAnnotation) |
void |
SimplifiedVisitor.visitTypeAnnotation(Clazz clazz,
Method method,
TypeAnnotation typeAnnotation) |
void |
SimplifiedVisitor.visitTypeArgumentTargetInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
TypeArgumentTargetInfo typeArgumentTargetInfo) |
void |
SimplifiedVisitor.visitTypeParameterBoundTargetInfo(Clazz clazz,
Method method,
TypeAnnotation typeAnnotation,
TypeParameterBoundTargetInfo typeParameterBoundTargetInfo) |
void |
SimplifiedVisitor.visitTypeParameterTargetInfo(Clazz clazz,
Method method,
TypeAnnotation typeAnnotation,
TypeParameterTargetInfo typeParameterTargetInfo) |
void |
SimplifiedVisitor.visitTypePathInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
TypePathInfo typePathInfo) |
void |
SimplifiedVisitor.visitTypePathInfo(Clazz clazz,
Method method,
TypeAnnotation typeAnnotation,
TypePathInfo typePathInfo) |
void |
SimplifiedVisitor.visitUninitializedThisType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
UninitializedThisType uninitializedThisType) |
void |
SimplifiedVisitor.visitUninitializedType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
UninitializedType uninitializedType) |
void |
InstructionSequenceMatcher.visitVariableInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VariableInstruction variableInstruction) |
void |
SimplifiedVisitor.visitVariableInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VariableInstruction variableInstruction) |
void |
SimplifiedVisitor.visitVariablesDoubleType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
DoubleType doubleType) |
void |
SimplifiedVisitor.visitVariablesFloatType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
FloatType floatType) |
void |
SimplifiedVisitor.visitVariablesIntegerType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
IntegerType integerType) |
void |
SimplifiedVisitor.visitVariablesLongType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
LongType longType) |
void |
SimplifiedVisitor.visitVariablesNullType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
NullType nullType) |
void |
SimplifiedVisitor.visitVariablesObjectType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
ObjectType objectType) |
void |
SimplifiedVisitor.visitVariablesTopType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
TopType topType) |
void |
SimplifiedVisitor.visitVariablesUninitializedThisType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
UninitializedThisType uninitializedThisType) |
void |
SimplifiedVisitor.visitVariablesUninitializedType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
int index,
UninitializedType uninitializedType) |
| Modifier and Type | Method and Description |
|---|---|
void |
ReferencedClassVisitor.visitAnnotationDefaultAttribute(Clazz clazz,
Method method,
AnnotationDefaultAttribute annotationDefaultAttribute) |
void |
ClassPrinter.visitAnnotationDefaultAttribute(Clazz clazz,
Method method,
AnnotationDefaultAttribute annotationDefaultAttribute) |
void |
ClassCleaner.visitAnnotationDefaultAttribute(Clazz clazz,
Method method,
AnnotationDefaultAttribute annotationDefaultAttribute) |
void |
ClassPrinter.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
DotClassClassVisitor.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
ReferencedClassVisitor.visitAnyParameterAnnotationsAttribute(Clazz clazz,
Method method,
ParameterAnnotationsAttribute parameterAnnotationsAttribute) |
void |
ClassCleaner.visitAnyParameterAnnotationsAttribute(Clazz clazz,
Method method,
ParameterAnnotationsAttribute parameterAnnotationsAttribute) |
void |
ClassCleaner.visitAnyVerificationType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VerificationType verificationType) |
void |
ClassPrinter.visitCatchTargetInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
CatchTargetInfo catchTargetInfo) |
void |
ReferencedClassVisitor.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
ClassPrinter.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
ClassCleaner.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
ClassPrinter.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
DotClassClassVisitor.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
ClassPrinter.visitDoubleType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
DoubleType doubleType) |
void |
ExceptionHandlerFilter.visitExceptionInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
ExceptionInfo exceptionInfo) |
void |
ClassPrinter.visitExceptionInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
ExceptionInfo exceptionInfo) |
void |
ExceptionHandlerConstantVisitor.visitExceptionInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
ExceptionInfo exceptionInfo) |
void |
ExceptionRangeFilter.visitExceptionInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
ExceptionInfo exceptionInfo) |
void |
ExceptionExcludedOffsetFilter.visitExceptionInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
ExceptionInfo exceptionInfo) |
void |
ExceptionCounter.visitExceptionInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
ExceptionInfo exceptionInfo) |
void |
ClassCleaner.visitExceptionInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
ExceptionInfo exceptionInfo) |
void |
ExceptionOffsetFilter.visitExceptionInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
ExceptionInfo exceptionInfo) |
void |
ClassPrinter.visitExceptionsAttribute(Clazz clazz,
Method method,
ExceptionsAttribute exceptionsAttribute) |
void |
ClassCleaner.visitExceptionsAttribute(Clazz clazz,
Method method,
ExceptionsAttribute exceptionsAttribute) |
void |
ClassPrinter.visitFloatType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
FloatType floatType) |
void |
ClassPrinter.visitFormalParameterTargetInfo(Clazz clazz,
Method method,
TypeAnnotation typeAnnotation,
FormalParameterTargetInfo formalParameterTargetInfo) |
void |
ClassPrinter.visitFullFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
FullFrame fullFrame) |
void |
ClassCleaner.visitFullFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
FullFrame fullFrame) |
void |
ClassPrinter.visitIntegerType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
IntegerType integerType) |
void |
ClassPrinter.visitLessZeroFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
LessZeroFrame lessZeroFrame) |
void |
ClassCleaner.visitLessZeroFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
LessZeroFrame lessZeroFrame) |
void |
ClassPrinter.visitLineNumberInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberInfo lineNumberInfo) |
void |
ClassPrinter.visitLineNumberTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberTableAttribute lineNumberTableAttribute) |
void |
ReferencedClassVisitor.visitLocalVariableInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableInfo localVariableInfo) |
void |
ClassPrinter.visitLocalVariableInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableInfo localVariableInfo) |
void |
ClassCleaner.visitLocalVariableInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableInfo localVariableInfo) |
void |
ReferencedClassVisitor.visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute) |
void |
ClassPrinter.visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute) |
void |
ClassCleaner.visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute) |
void |
ClassPrinter.visitLocalVariableTargetElement(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
LocalVariableTargetInfo localVariableTargetInfo,
LocalVariableTargetElement localVariableTargetElement) |
void |
ClassPrinter.visitLocalVariableTargetInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
LocalVariableTargetInfo localVariableTargetInfo) |
void |
ReferencedClassVisitor.visitLocalVariableTypeInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeInfo localVariableTypeInfo) |
void |
ClassPrinter.visitLocalVariableTypeInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeInfo localVariableTypeInfo) |
void |
ClassCleaner.visitLocalVariableTypeInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeInfo localVariableTypeInfo) |
void |
ReferencedClassVisitor.visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
void |
ClassPrinter.visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
void |
ClassCleaner.visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
void |
ClassPrinter.visitLongType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
LongType longType) |
void |
ClassPrinter.visitLookUpSwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
LookUpSwitchInstruction lookUpSwitchInstruction) |
void |
ClassPrinter.visitMethodParametersAttribute(Clazz clazz,
Method method,
MethodParametersAttribute methodParametersAttribute) |
void |
ClassCleaner.visitMethodParametersAttribute(Clazz clazz,
Method method,
MethodParametersAttribute methodParametersAttribute) |
void |
ClassPrinter.visitMoreZeroFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
MoreZeroFrame moreZeroFrame) |
void |
ClassCleaner.visitMoreZeroFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
MoreZeroFrame moreZeroFrame) |
void |
ClassPrinter.visitNullType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
NullType nullType) |
void |
ClassPrinter.visitObjectType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ObjectType objectType) |
void |
ClassPrinter.visitOffsetTargetInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
OffsetTargetInfo offsetTargetInfo) |
void |
ClassPrinter.visitParameterInfo(Clazz clazz,
Method method,
int parameterIndex,
ParameterInfo parameterInfo) |
void |
ClassCleaner.visitParameterInfo(Clazz clazz,
Method method,
int parameterIndex,
ParameterInfo parameterInfo) |
void |
ClassPrinter.visitRuntimeInvisibleParameterAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute) |
void |
ClassPrinter.visitRuntimeVisibleParameterAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute) |
void |
ClassPrinter.visitSameOneFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SameOneFrame sameOneFrame) |
void |
ClassCleaner.visitSameOneFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SameOneFrame sameOneFrame) |
void |
ClassPrinter.visitSameZeroFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SameZeroFrame sameZeroFrame) |
void |
ClassCleaner.visitSameZeroFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SameZeroFrame sameZeroFrame) |
void |
ClassPrinter.visitStackMapAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapAttribute stackMapAttribute) |
void |
ClassCleaner.visitStackMapAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapAttribute stackMapAttribute) |
void |
ClassPrinter.visitStackMapTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapTableAttribute stackMapTableAttribute) |
void |
ClassCleaner.visitStackMapTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapTableAttribute stackMapTableAttribute) |
void |
ClassPrinter.visitTableSwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
TableSwitchInstruction tableSwitchInstruction) |
void |
ClassPrinter.visitThrowsTargetInfo(Clazz clazz,
Method method,
TypeAnnotation typeAnnotation,
ThrowsTargetInfo throwsTargetInfo) |
void |
ClassPrinter.visitTopType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
TopType topType) |
void |
ClassPrinter.visitTypeArgumentTargetInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotation typeAnnotation,
TypeArgumentTargetInfo typeArgumentTargetInfo) |
void |
ClassPrinter.visitUninitializedThisType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
UninitializedThisType uninitializedThisType) |
void |
ClassPrinter.visitUninitializedType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
UninitializedType uninitializedType) |
| Modifier and Type | Method and Description |
|---|---|
void |
InvocationUnit.enterMethod(Clazz clazz,
Method method,
Variables variables)
Sets up the given variables for entering the given method.
|
void |
BasicInvocationUnit.enterMethod(Clazz clazz,
Method method,
Variables variables) |
void |
InvocationUnit.exitMethod(Clazz clazz,
Method method,
Value returnValue)
Exits the given method with the given return value.
|
void |
BasicInvocationUnit.exitMethod(Clazz clazz,
Method method,
Value returnValue) |
protected Value |
BasicInvocationUnit.getMethodParameterValue(Clazz clazz,
Method method,
int parameterIndex,
String type,
Clazz referencedClass)
Returns the value of the specified method parameter.
|
void |
InvocationUnit.invokeMember(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction,
Stack stack)
Updates the given stack corresponding to the execution of the given
field or method reference instruction.
|
void |
BasicInvocationUnit.invokeMember(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction,
Stack stack) |
protected void |
BasicInvocationUnit.setMethodReturnValue(Clazz clazz,
Method method,
Value value)
Sets the return value of the specified method.
|
void |
Processor.visitBranchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
BranchInstruction branchInstruction) |
void |
Processor.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
Processor.visitLookUpSwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
LookUpSwitchInstruction lookUpSwitchInstruction) |
void |
Processor.visitSimpleInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SimpleInstruction simpleInstruction) |
void |
Processor.visitTableSwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
TableSwitchInstruction tableSwitchInstruction) |
void |
Processor.visitVariableInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VariableInstruction variableInstruction) |
| Modifier and Type | Method and Description |
|---|---|
void |
MappingPrinter.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
AttributeShrinker.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
MappingPrinter.visitLineNumberTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberTableAttribute lineNumberTableAttribute) |
void |
ParameterNameMarker.visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute) |
void |
ParameterNameMarker.visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
| Modifier and Type | Method and Description |
|---|---|
void |
ChangedCodePrinter.visitAnnotationDefaultAttribute(Clazz clazz,
Method method,
AnnotationDefaultAttribute annotationDefaultAttribute) |
void |
TailRecursionSimplifier.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
DuplicateInitializerInvocationFixer.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
MethodDescriptorShrinker.visitAnyParameterAnnotationsAttribute(Clazz clazz,
Method method,
ParameterAnnotationsAttribute parameterAnnotationsAttribute) |
void |
DuplicateInitializerFixer.visitAnyParameterAnnotationsAttribute(Clazz clazz,
Method method,
ParameterAnnotationsAttribute parameterAnnotationsAttribute) |
void |
TailRecursionSimplifier.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
DuplicateInitializerInvocationFixer.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
ParameterShrinker.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
ChangedCodePrinter.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
DuplicateInitializerFixer.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
TailRecursionSimplifier.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
DuplicateInitializerInvocationFixer.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
ChangedCodePrinter.visitDeprecatedAttribute(Clazz clazz,
Method method,
DeprecatedAttribute deprecatedAttribute) |
void |
TailRecursionSimplifier.visitExceptionInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
ExceptionInfo exceptionInfo) |
void |
ChangedCodePrinter.visitExceptionsAttribute(Clazz clazz,
Method method,
ExceptionsAttribute exceptionsAttribute) |
void |
ChangedCodePrinter.visitLineNumberTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberTableAttribute lineNumberTableAttribute) |
void |
ChangedCodePrinter.visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute) |
void |
ChangedCodePrinter.visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
void |
ChangedCodePrinter.visitMethodParametersAttribute(Clazz clazz,
Method method,
MethodParametersAttribute exceptionsAttribute) |
void |
ChangedCodePrinter.visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute) |
void |
ChangedCodePrinter.visitRuntimeInvisibleParameterAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute) |
void |
ChangedCodePrinter.visitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) |
void |
ChangedCodePrinter.visitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) |
void |
ChangedCodePrinter.visitRuntimeVisibleAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute) |
void |
ChangedCodePrinter.visitRuntimeVisibleParameterAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute) |
void |
ChangedCodePrinter.visitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) |
void |
ChangedCodePrinter.visitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) |
void |
MethodDescriptorShrinker.visitSignatureAttribute(Clazz clazz,
Method method,
SignatureAttribute signatureAttribute) |
void |
ChangedCodePrinter.visitSignatureAttribute(Clazz clazz,
Method method,
SignatureAttribute syntheticAttribute) |
void |
DuplicateInitializerFixer.visitSignatureAttribute(Clazz clazz,
Method method,
SignatureAttribute signatureAttribute) |
void |
ChangedCodePrinter.visitStackMapAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapAttribute stackMapAttribute) |
void |
ChangedCodePrinter.visitStackMapTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapTableAttribute stackMapTableAttribute) |
void |
ChangedCodePrinter.visitSyntheticAttribute(Clazz clazz,
Method method,
SyntheticAttribute syntheticAttribute) |
| Modifier and Type | Method and Description |
|---|---|
protected Value |
LoadingInvocationUnit.getMethodParameterValue(Clazz clazz,
Method method,
int parameterIndex,
String type,
Clazz referencedClass) |
static Value |
StoringInvocationUnit.getMethodParameterValue(Method method,
int parameterIndex) |
static Value |
StoringInvocationUnit.getMethodReturnValue(Method method) |
protected void |
StoringInvocationUnit.setMethodReturnValue(Clazz clazz,
Method method,
Value value) |
void |
LivenessAnalyzer.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
SimpleEnumUseSimplifier.visitAnySwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SwitchInstruction switchInstruction) |
void |
SimpleEnumUseChecker.visitAnySwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SwitchInstruction switchInstruction) |
void |
SimpleEnumUseSimplifier.visitBranchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
BranchInstruction branchInstruction) |
void |
EvaluationSimplifier.visitBranchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
BranchInstruction branchInstruction) |
void |
SimpleEnumUseChecker.visitBranchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
BranchInstruction branchInstruction) |
void |
PartialEvaluator.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
SimpleEnumUseSimplifier.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
LivenessAnalyzer.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
SimpleEnumDescriptorSimplifier.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
VariableOptimizer.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
EvaluationShrinker.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
SimpleEnumClassSimplifier.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
EvaluationSimplifier.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
SimpleEnumUseChecker.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
PartialEvaluator.visitCodeAttribute0(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
EvaluationShrinker.visitCodeAttribute0(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
EvaluationSimplifier.visitCodeAttribute0(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
SimpleEnumUseSimplifier.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
LivenessAnalyzer.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
EvaluationSimplifier.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
SimpleEnumUseChecker.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
PartialEvaluator.visitExceptionInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
ExceptionInfo exceptionInfo) |
void |
LivenessAnalyzer.visitExceptionInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
ExceptionInfo exceptionInfo) |
void |
SimpleEnumDescriptorSimplifier.visitLocalVariableInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableInfo localVariableInfo) |
void |
VariableOptimizer.visitLocalVariableInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableInfo localVariableInfo) |
void |
SimpleEnumDescriptorSimplifier.visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute) |
void |
VariableOptimizer.visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute) |
void |
SimpleEnumDescriptorSimplifier.visitLocalVariableTypeInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeInfo localVariableTypeInfo) |
void |
VariableOptimizer.visitLocalVariableTypeInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeInfo localVariableTypeInfo) |
void |
SimpleEnumDescriptorSimplifier.visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
void |
VariableOptimizer.visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
void |
EvaluationSimplifier.visitLookUpSwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
LookUpSwitchInstruction lookUpSwitchInstruction) |
void |
SimpleEnumUseSimplifier.visitSimpleInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SimpleInstruction simpleInstruction) |
void |
EvaluationSimplifier.visitSimpleInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SimpleInstruction simpleInstruction) |
void |
SimpleEnumUseChecker.visitSimpleInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SimpleInstruction simpleInstruction) |
void |
EvaluationSimplifier.visitTableSwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
TableSwitchInstruction tableSwitchInstruction) |
void |
SimpleEnumUseSimplifier.visitVariableInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VariableInstruction variableInstruction) |
void |
LivenessAnalyzer.visitVariableInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VariableInstruction variableInstruction) |
void |
EvaluationSimplifier.visitVariableInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VariableInstruction variableInstruction) |
void |
SimpleEnumUseChecker.visitVariableInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VariableInstruction variableInstruction) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
AccessMethodMarker.accessesPackageCode(Method method)
Returns whether the given method accesses package visible classes or class
members.
|
static boolean |
AccessMethodMarker.accessesPrivateCode(Method method)
Returns whether the given method accesses private class members.
|
static boolean |
AccessMethodMarker.accessesProtectedCode(Method method)
Returns whether the given method accesses protected class members.
|
static boolean |
BackwardBranchMarker.branchesBackward(Method method) |
static boolean |
NonPrivateMemberMarker.canBeMadePrivate(Method method)
Returns whether the given method can be made private.
|
static boolean |
CatchExceptionMarker.catchesExceptions(Method method) |
static int |
MethodInvocationMarker.getInvocationCount(Method method)
Returns the number of times the given method was invoked by the
instructions that were visited.
|
static MethodOptimizationInfo |
MethodOptimizationInfo.getMethodOptimizationInfo(Method method) |
static int |
ParameterUsageMarker.getParameterSize(Method method)
Returns the total size of the parameters.
|
static long |
ParameterUsageMarker.getUsedParameters(Method method)
Returns which parameters are being used.
|
static boolean |
NoSideEffectMethodMarker.hasNoSideEffects(Method method) |
boolean |
SideEffectInstructionChecker.hasSideEffects(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction)
Returns whether the given instruction has side effects outside of its
method.
|
static boolean |
SideEffectMethodMarker.hasSideEffects(Method method) |
static boolean |
DynamicInvocationMarker.invokesDynamically(Method method)
Returns whether the given method calls the invokedynamic instruction.
|
static boolean |
SuperInvocationMarker.invokesSuperMethods(Method method) |
static boolean |
ParameterUsageMarker.isParameterUsed(Method method,
int variableIndex)
Returns whether the given parameter is being used.
|
static void |
ParameterUsageMarker.markParameterUsed(Method method,
int variableIndex)
Marks the given parameter as being used.
|
static void |
ParameterUsageMarker.markUsedParameters(Method method,
long usedParameters)
Marks the given parameters as being used.
|
boolean |
ExceptionInstructionChecker.mayThrowExceptions(Clazz clazz,
Method method,
CodeAttribute codeAttribute)
Returns whether the specified method may throw exceptions.
|
boolean |
ExceptionInstructionChecker.mayThrowExceptions(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset)
Returns whether the specified instruction may throw exceptions.
|
boolean |
ExceptionInstructionChecker.mayThrowExceptions(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction)
Returns whether the given instruction may throw exceptions.
|
boolean |
ExceptionInstructionChecker.mayThrowExceptions(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int startOffset,
int endOffset)
Returns whether the specified block of code may throw exceptions.
|
static void |
MethodOptimizationInfo.setMethodOptimizationInfo(Clazz clazz,
Method method) |
void |
InstantiationClassMarker.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
AccessMethodMarker.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
VariableUsageMarker.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
InstanceofClassMarker.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
MethodInvocationMarker.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
BackwardBranchMarker.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
DotClassMarker.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
ExceptionInstructionChecker.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
SideEffectInstructionChecker.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
ReadWriteFieldMarker.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
ParameterUsageMarker.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
DynamicInvocationMarker.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
SuperInvocationMarker.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
BackwardBranchMarker.visitAnySwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SwitchInstruction switchInstruction) |
void |
BackwardBranchMarker.visitBranchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
BranchInstruction branchInstruction) |
void |
SideEffectInstructionChecker.visitBranchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
BranchInstruction branchInstruction) |
void |
VariableUsageMarker.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
CatchExceptionMarker.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
SideEffectMethodMarker.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
ParameterUsageMarker.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
InstantiationClassMarker.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
AccessMethodMarker.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
InstanceofClassMarker.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
MethodInvocationMarker.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
DotClassMarker.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
ExceptionInstructionChecker.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
SideEffectInstructionChecker.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
ReadWriteFieldMarker.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
DynamicInvocationMarker.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
SuperInvocationMarker.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
ExceptionInstructionChecker.visitSimpleInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SimpleInstruction simpleInstruction) |
void |
SideEffectInstructionChecker.visitSimpleInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SimpleInstruction simpleInstruction) |
void |
VariableUsageMarker.visitVariableInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VariableInstruction variableInstruction) |
void |
SideEffectInstructionChecker.visitVariableInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VariableInstruction variableInstruction) |
void |
ParameterUsageMarker.visitVariableInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VariableInstruction variableInstruction) |
| Constructor and Description |
|---|
MethodOptimizationInfo(Clazz clazz,
Method method)
Creates a new MethodOptimizationInfo for the given method.
|
| Modifier and Type | Method and Description |
|---|---|
void |
TargetClassChanger.visitAnnotationDefaultAttribute(Clazz clazz,
Method method,
AnnotationDefaultAttribute annotationDefaultAttribute) |
void |
GotoCommonCodeReplacer.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
GotoGotoReplacer.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
UnreachableCodeRemover.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
InstructionSequenceReplacer.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
GotoReturnReplacer.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
NopRemover.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
MethodInliner.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
TargetClassChanger.visitAnyParameterAnnotationsAttribute(Clazz clazz,
Method method,
ParameterAnnotationsAttribute parameterAnnotationsAttribute) |
void |
ReachableCodeMarker.visitAnySwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SwitchInstruction switchInstruction) |
void |
BranchTargetFinder.visitAnySwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SwitchInstruction switchInstruction) |
void |
GotoCommonCodeReplacer.visitBranchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
BranchInstruction branchInstruction) |
void |
GotoGotoReplacer.visitBranchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
BranchInstruction branchInstruction) |
void |
ReachableCodeMarker.visitBranchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
BranchInstruction branchInstruction) |
void |
GotoReturnReplacer.visitBranchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
BranchInstruction branchInstruction) |
void |
BranchTargetFinder.visitBranchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
BranchInstruction branchInstruction) |
void |
PeepholeOptimizer.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
TargetClassChanger.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
GotoCommonCodeReplacer.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
VariableShrinker.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
UnreachableCodeRemover.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
ReachableCodeMarker.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
BranchTargetFinder.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
UnreachableExceptionRemover.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
LineNumberLinearizer.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
MethodInliner.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
UnreachableCodeRemover.visitCodeAttribute0(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
MethodInliner.visitCodeAttribute0(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
ReachableCodeMarker.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
BranchTargetFinder.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
MethodInliner.visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction) |
void |
ReachableCodeMarker.visitExceptionInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
ExceptionInfo exceptionInfo) |
void |
BranchTargetFinder.visitExceptionInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
ExceptionInfo exceptionInfo) |
void |
UnreachableExceptionRemover.visitExceptionInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
ExceptionInfo exceptionInfo) |
void |
LineNumberLinearizer.visitLineNumberInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberInfo lineNumberInfo) |
void |
MethodInliner.visitLineNumberInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberInfo lineNumberInfo) |
void |
LineNumberLinearizer.visitLineNumberTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberTableAttribute lineNumberTableAttribute) |
void |
MethodInliner.visitLineNumberTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberTableAttribute lineNumberTableAttribute) |
void |
TargetClassChanger.visitLocalVariableInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableInfo localVariableInfo) |
void |
TargetClassChanger.visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute) |
void |
TargetClassChanger.visitLocalVariableTypeInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeInfo localVariableTypeInfo) |
void |
TargetClassChanger.visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
void |
ReachableCodeMarker.visitSimpleInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SimpleInstruction simpleInstruction) |
void |
NopRemover.visitSimpleInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SimpleInstruction simpleInstruction) |
void |
BranchTargetFinder.visitSimpleInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SimpleInstruction simpleInstruction) |
void |
MethodInliner.visitSimpleInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SimpleInstruction simpleInstruction) |
void |
ReachableCodeMarker.visitVariableInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VariableInstruction variableInstruction) |
void |
BranchTargetFinder.visitVariableInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VariableInstruction variableInstruction) |
void |
MethodInliner.visitVariableInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VariableInstruction variableInstruction) |
| Modifier and Type | Method and Description |
|---|---|
void |
CodeSubroutineInliner.visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction) |
void |
CodeSubroutineInliner.visitBranchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
BranchInstruction branchInstruction) |
void |
CodeSubroutineInliner.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
CodePreverifier.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
CodeSubroutineInliner.visitCodeAttribute0(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
CodePreverifier.visitCodeAttribute0(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
CodeSubroutineInliner.visitExceptionInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
ExceptionInfo exceptionInfo) |
void |
CodeSubroutineInliner.visitVariableInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VariableInstruction variableInstruction) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
ShortestUsageMarker.markMethodHierarchy(Clazz clazz,
Method method) |
void |
AnnotationUsageMarker.visitAnnotationDefaultAttribute(Clazz clazz,
Method method,
AnnotationDefaultAttribute annotationDefaultAttribute) |
void |
ClassShrinker.visitAnyParameterAnnotationsAttribute(Clazz clazz,
Method method,
ParameterAnnotationsAttribute parameterAnnotationsAttribute) |
void |
AnnotationUsageMarker.visitAnyParameterAnnotationsAttribute(Clazz clazz,
Method method,
ParameterAnnotationsAttribute parameterAnnotationsAttribute) |
void |
ClassShrinker.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
ShortestUsagePrinter.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
UsagePrinter.visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute) |
void |
ShortestUsagePrinter.visitLineNumberTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberTableAttribute lineNumberTableAttribute) |
void |
UsagePrinter.visitLineNumberTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberTableAttribute lineNumberTableAttribute) |
void |
LocalVariableTypeUsageMarker.visitLocalVariableInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableInfo localVariableInfo) |
void |
ClassShrinker.visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute) |
void |
LocalVariableTypeUsageMarker.visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute) |
void |
LocalVariableTypeUsageMarker.visitLocalVariableTypeInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeInfo localVariableTypeInfo) |
void |
ClassShrinker.visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
void |
LocalVariableTypeUsageMarker.visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
Copyright © 2015. All Rights Reserved.