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.
|
FieldRegistry.Prepared |
A
FieldRegistry which was prepared for a given instrumented 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.
|
MethodRegistry.Prepared |
A
MethodRegistry that was prepared for a given
InstrumentedType . |
TypeWriter<T> |
A type writer is a utility for writing an actual class file using the ASM library.
|
TypeWriter.Engine |
An engine that is responsible for writing the actual class file.
|
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.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.
|
TypeWriter.MethodPool.Entry.Factory |
A factory for creating a
TypeWriter.MethodPool.Entry . |
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.
|
FieldRegistry.Default.Compiled |
A compiled default field registry.
|
FieldRegistry.Default.Entry |
An entry of the default field registry.
|
FieldRegistry.Default.Prepared |
A prepared default field registry.
|
MethodRegistry.Default |
A default implementation of a method registry.
|
MethodRegistry.Default.Compiled |
A compiled default method registry.
|
MethodRegistry.Default.Compiled.Entry |
An entry of a compiled default method registry.
|
MethodRegistry.Default.Entry |
A registration within a method registry, consisting of a latent method matcher, an instrumentation that
is to be applied on any method that is matched by the method matcher that is extracted from the latent
matcher's manifestation and a method attribute appender factory that is applied to any intercepted method.
|
MethodRegistry.Default.ListDifferenceMethodMatcher |
A method matcher that matches methods that are found in only one of two lists.
|
MethodRegistry.Default.Prepared |
A prepared default method registry.
|
MethodRegistry.LatentMethodMatcher.Simple |
An wrapper implementation for an already assembled method matcher.
|
TypeWriter.Default<S> |
A default implementation of a
TypeWriter . |
TypeWriter.Engine.ForCreation |
A type writer engine that creates a new dynamic type that is not based on an existent type.
|
TypeWriter.Engine.ForRedefinition |
A type writer engine that copies the contents of a class file while allowing to override
method implementations.
|
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–2015. All rights reserved.