See: Description
| Class | Description |
|---|---|
| AccessMethodMarker |
This InstructionVisitor marks the types of class accesses and class member
accesses of the methods whose instructions it visits.
|
| BackwardBranchMarker |
This InstructionVisitor marks all methods that branch backward in any of the
instructions that it visits.
|
| CatchExceptionMarker |
This AttributeVisitor marks all methods that catch exceptions.
|
| CaughtClassFilter |
This ClassVisitor delegates all its method calls to another ClassVisitor,
but only for Clazz objects that are caught as exceptions.
|
| CaughtClassMarker |
This ClassVisitor marks all program classes that it visits as caught.
|
| ClassOptimizationInfo |
This class stores some optimization information that can be attached to
a class.
|
| CodeAttributeOptimizationInfo |
This class stores some optimization information that can be attached
to a code attribute.
|
| DotClassFilter |
This ClassVisitor delegates all its method calls to another ClassVisitor,
but only for Clazz objects that are used in a .class construct.
|
| DotClassMarker |
This InstructionVisitor marks all classes that are used in a .class
construct by any of the instructions that it visits.
|
| DynamicInvocationMarker |
This InstructionVisitor marks whether the methods whose instructions it
visits contain the invokedynamic instruction.
|
| EscapingClassFilter |
This ClassVisitor delegates its visits to one of two other given
ClassVisitor instances, depending on whether the classes are marked to be
escaping or not.
|
| EscapingClassMarker |
This AttributeVisitor marks the classes that are escaping from the visited
code attributes.
|
| ExceptionInstructionChecker |
This class can tell whether an instruction might throw exceptions.
|
| FieldOptimizationInfo |
This class stores some optimization information that can be attached to
a field.
|
| InstanceofClassFilter |
This ClassVisitor delegates all its method calls to another ClassVisitor,
but only for Clazz objects that are used in an 'instanceof' test.
|
| InstanceofClassMarker |
This InstructionVisitor marks all classes that are used in an 'instanceof'
test by any of the instructions that it visits.
|
| InstantiationClassFilter |
This ClassVisitor delegates all its method calls to another ClassVisitor,
but only for Clazz objects that are instantiated.
|
| InstantiationClassMarker |
This InstructionVisitor marks all classes that are instantiated by any of
the instructions that it visits.
|
| MethodInvocationMarker |
This InstructionVisitor counts the number of times methods are invoked from
the instructions that are visited.
|
| MethodOptimizationInfo |
This class stores some optimization information that can be attached to
a method.
|
| MutableBoolean |
This class provides a mutable boolean flag.
|
| NoEscapingParametersMethodMarker |
This MemberVisitor marks all methods that it visits as not having any
escaping parameters (including 'this').
|
| NoExternalReturnValuesMethodMarker |
This MemberVisitor marks all methods that it visits as not having any
return values that are external reference values (only parameters or new
instances).
|
| NoExternalSideEffectMethodMarker |
This MemberVisitor marks all methods that it visits as not having any
external side effects.
|
| NonEmptyStackReturnMarker |
This InstructionVisitor marks all methods that return with a non-empty stack
(other than the return value).
|
| NonPrivateMemberMarker |
This ClassVisitor marks all class members that can not be made private in the
classes that it visits, and in the classes to which they refer.
|
| NoSideEffectClassMarker |
This ClassVisitor marks all classes that it visits as not having any side
effects.
|
| NoSideEffectMethodMarker |
This MemberVisitor marks all methods that it visits as not having any side
effects.
|
| OptimizationCodeAttributeFilter |
This AttributeVisitor delegates calls for code attributes to another
AttributeVisitor, but only if they can be optimized.
|
| PackageVisibleMemberContainingClassMarker |
This ClassVisitor marks all classes that contain package visible members.
|
| PackageVisibleMemberInvokingClassMarker |
This ConstantVisitor marks all classes that refer to package visible classes
or class members.
|
| ParameterEscapedMarker |
This ClassPoolVisitor marks the reference parameters that have escaped or
that are escaping, outside or inside their methods.
|
| ParameterEscapeMarker |
This MemberVisitor, AttributeVisitor, and InstructionVisitor marks the
reference parameters that are escaping, that are modified, or that are
returned.
|
| ParameterUsageMarker |
This MemberVisitor counts the parameters and marks the used parameters
of the methods that it visits.
|
| ProgramClassOptimizationInfo |
This class stores some optimization information that can be attached to
a class.
|
| ProgramClassOptimizationInfoSetter |
This ClassVisitor attaches a ProgramClassOptimizationInfo instance to every
class that is not being kept that it visits.
|
| ProgramFieldOptimizationInfo |
This class stores some optimization information that can be attached to
a field.
|
| ProgramMemberOptimizationInfoSetter |
This MemberVisitor attaches a ProgramFieldOptimizationInfo instance to every
field and a ProgramMethodOptimizationInfo instance to every method that is
not being kept that it visits.
|
| ProgramMethodOptimizationInfo |
This class stores some optimization information that can be attached to
a method.
|
| ReadWriteFieldMarker |
This InstructionVisitor marks all fields that are write-only.
|
| ReferenceEscapeChecker |
This AttributeVisitor can tell whether reference parameters and instances
are escaping, are modified, or are returned.
|
| RepeatedClassPoolVisitor |
This ClassPoolVisitor repeatedly delegates to a given class pool visitor, as
long as it keeps setting a given flag.
|
| SideEffectClassChecker |
This utility class contains methods to check whether referencing classes
may have side effects due to them being loaded and initialized.
|
| SideEffectClassFilter |
This ClassVisitor delegates all its method calls to another ClassVisitor,
but only for Clazz objects that have side effects when they are initialized.
|
| SideEffectClassMarker |
This ClassVisitor marks all classes that it visits as having side effects.
|
| SideEffectInstructionChecker |
This class can tell whether an instruction has any side effects.
|
| SideEffectMethodFilter |
This MemberVisitor delegates all its method calls to another MemberVisitor,
but only for Method objects that are marked as having side effects.
|
| SideEffectMethodMarker |
This MemberVisitor and InstructionVisitor marks all methods and classes
that have side effects.
|
| SimpleEnumFilter |
This ClassVisitor delegates its visits to one of two other given
ClassVisitor instances, depending on whether the classes are marked
as simple enums or not.
|
| SimpleEnumMarker |
This ClassVisitor marks all program classes that it visits with a given
flag for simple enums.
|
| SuperInvocationMarker |
This InstructionVisitor marks all methods that invoke super methods (other
than initializers) from the instructions that it visits.
|
| SynchronizedBlockMethodMarker |
This InstructionVisitor marks the existence of synchronized blocks
of the methods whose instructions it visits.
|
| UnusedParameterMethodFilter |
This MemberVisitor delegates all its method calls to another MemberVisitor,
but only for Method objects that are marked as having unused parameters.
|
| UnusedParameterOptimizationInfoUpdater |
This AttributeVisitor removes unused parameters from the optimization info
of the methods that it visits.
|
| UsedParameterFilter |
This ParameterVisitor delegates all its visits to one of two other
ParameterVisitor instances, depending on whether the parameter is
used or not.
|
| VariableUsageMarker |
This AttributeVisitor marks the local variables that are used in the code
attributes that it visits.
|
| WrapperClassMarker |
This ClassVisitor marks all program classes that are a simple wrapper for a
single non-null instance of another class.
|
Copyright © 2019. All rights reserved.