See: Description
Interface | Description |
---|---|
BridgeMethodResolver |
Implementations of this interface serve as resolvers for bridge methods.
|
BridgeMethodResolver.Factory |
A factory for creating a
BridgeMethodResolver for a given list of
relevant methods that can be called in a given context. |
BridgeMethodResolver.Simple.BridgeTarget |
A target of a resolved bridge method which is created by a
BridgeMethodResolver.Simple . |
BridgeMethodResolver.Simple.ConflictHandler |
A conflict handler is queried for resolving a bridge method with multiple possible target methods.
|
FieldRegistry |
A field registry represents an extendable collection of fields which are identified by their names that are mapped
to a given
FieldAttributeAppender . |
FieldRegistry.Compiled |
Represents a compiled field registry.
|
FieldRegistry.LatentFieldMatcher |
A simple matcher for a field where fields can be uniquely identified by their identifier for a given type.
|
MethodRegistry |
A method registry is responsible for storing information on how a method is intercepted.
|
MethodRegistry.Compiled |
Represents a compiled
MethodRegistry . |
MethodRegistry.LatentMethodMatcher |
A latent method matcher represents a method matcher that might not yet be assembled because it misses
information on the actual instrumented type.
|
TypeExtensionDelegate.AuxiliaryTypeNamingStrategy |
Representation of a naming strategy for an auxiliary type.
|
TypeWriter<T> |
A type writer allows an easier creation of a dynamic type by enforcing the writing order
(type, annotations, fields, methods) that is required by ASM in order to successfully creating a Java type.
|
TypeWriter.FieldPhaseTransitional<T> |
Describes a phase that can transition into a phase for writing fields to a type.
|
TypeWriter.FieldPool |
An field pool that allows a lookup for how to implement a field.
|
TypeWriter.FieldPool.Entry |
An entry of a field pool that describes how a field is implemented.
|
TypeWriter.InFieldPhase<T> |
Describes a type writer currently in the field phase, i.e.
|
TypeWriter.InGeneralPhase<T> |
Describes a type writer currently in the general phase, i.e.
|
TypeWriter.InMethodPhase<T> |
Describes a type writer currently in the method phase, i.e.
|
TypeWriter.MethodPhaseTransitional<T> |
Describes a phase that can transition into a phase for writing methods to a type.
|
TypeWriter.MethodPool |
An method pool that allows a lookup for how to implement a method.
|
TypeWriter.MethodPool.Entry |
An entry of a method pool that describes how a method is implemented.
|
Class | Description |
---|---|
BridgeMethodResolver.Simple |
A simple bridge method resolver which applies its resolution by analyzing non-generic types.
|
BridgeMethodResolver.Simple.BridgeTarget.Candidate |
Represents a bridge method with a possible candidate target method which might however be another
bridge method.
|
BridgeMethodResolver.Simple.BridgeTarget.Resolved |
Represents a bridge method with an unambiguously resolved target method.
|
FieldRegistry.Default |
An immutable default implementation of a field registry.
|
MethodRegistry.Default |
A default implementation of a method registry.
|
MethodRegistry.LatentMethodMatcher.Simple |
An wrapper implementation for an already assembled method matcher.
|
TypeExtensionDelegate |
This delegate offers a default implementation of an instrumentation context and a method accessor factory.
|
TypeExtensionDelegate.AuxiliaryTypeNamingStrategy.SuffixingRandom |
A naming strategy for an auxiliary type which returns the instrumented type's name with a fixed extension
and a random number as a suffix.
|
TypeExtensionDelegate.SameThreadCoModifiableIterable<S> |
An iterable view of a list that can be modified within the same thread without breaking
the iterator.
|
TypeWriter.Builder<T> |
A builder that creates a new type writer for given arguments.
|
TypeWriter.FieldPool.Entry.Simple |
A simple entry that creates a specific
FieldAttributeAppender.Factory
for any field. |
TypeWriter.MethodPool.Entry.Simple |
A default implementation of
TypeWriter.MethodPool.Entry
that is not to be ignored but is represented by a tuple of a byte code appender and a method attribute appender. |
Enum | Description |
---|---|
BridgeMethodResolver.NoOp |
A no-op implementation of a
BridgeMethodResolver which is simply
returning the method it is given to resolve. |
BridgeMethodResolver.Simple.BridgeTarget.Unknown |
Represents a bridge method with an unknown target method.
|
BridgeMethodResolver.Simple.ConflictHandler.Default |
Default implementations of a
BridgeMethodResolver.Simple.ConflictHandler . |
BridgeMethodResolver.Simple.Factory |
A factory for creating
BridgeMethodResolver.Simple instances
for any given default BridgeMethodResolver.Simple.ConflictHandler . |
FieldRegistry.Compiled.NoOp |
A no-op field registry that does not register annotations for any field.
|
TypeWriter.FieldPool.Entry.NoOp |
A default implementation of a compiled field registry that simply returns a no-op
FieldAttributeAppender.Factory
for any field. |
TypeWriter.MethodPool.Entry.Skip |
A skip entry that instructs to ignore a method.
|
DynamicType.Builder
.Copyright © 2014. All rights reserved.