DynamicType by
enhancing a given type.See: Description
| Interface | Description |
|---|---|
| InlineDynamicTypeBuilder.TargetHandler |
An inline dynamic type builder's target handler is responsible to proving any information that is required
for defining the type.
|
| InlineDynamicTypeBuilder.TargetHandler.Prepared |
A prepared
InlineDynamicTypeBuilder.TargetHandler. |
| MethodRebaseResolver |
A method rebase resolver is responsible for mapping methods of an instrumented type to an alternative signature.
|
| MethodRebaseResolver.MethodNameTransformer |
A method name transformer provides a unique mapping of a method's name to an alternative name.
|
| MethodRebaseResolver.Resolution |
A resolution for a method that was checked by a
MethodRebaseResolver. |
| Class | Description |
|---|---|
| InlineDynamicTypeBuilder<T> |
A dynamic type builder which enhances a given type without creating a subclass.
|
| InlineDynamicTypeBuilder.TargetHandler.ForRebaseInstrumentation |
Performs a rebase instrumentation which creates a redefinition of the given type by rebasing the original
code of redefined method and by invoking these methods when a super method should be invoked.
|
| InlineDynamicTypeBuilder.TargetHandler.Prepared.ForRebaseInstrumentation |
A prepared target handler for an instrumentation that creates a redefinition of the given type by
rebasing the original code of redefined method and by invoking these methods when a super method
should be invoked.
|
| InlineDynamicTypeBuilder.TargetHandler.Prepared.ForRebaseInstrumentation.MethodRebaseDelegation |
A method pool entry with a rebase implementation as its default behavior.
|
| InlineInstrumentedType |
An instrumented type which enhances a given type description by an extending redefinition.
|
| MethodRebaseResolver.Default |
A default implementation of a
MethodRebaseResolver which
renames rebased methods and adds an additional constructor placeholder parameter to constructors. |
| MethodRebaseResolver.MethodNameTransformer.Prefixing |
A method name transformer that adds a fixed prefix to an original method name.
|
| MethodRebaseResolver.MethodNameTransformer.Suffixing |
A method name transformer that adds a fixed suffix to an original method name, separated by a
$. |
| MethodRebaseResolver.Resolution.ForRebasedConstructor |
A
MethodRebaseResolver.Resolution of a rebased constructor. |
| MethodRebaseResolver.Resolution.ForRebasedMethod |
A
MethodRebaseResolver.Resolution of a rebased method. |
| MethodRebaseResolver.Resolution.Preserved |
A
MethodRebaseResolver.Resolution of a non-rebased method. |
| RebaseInstrumentationTarget |
An instrumentation target for redefining a given type while preserving the original methods within the
instrumented type.
|
| RebaseInstrumentationTarget.Factory |
A factory for creating a
RebaseInstrumentationTarget. |
| RebaseInstrumentationTarget.RebasedMethodSpecialMethodInvocation |
A
Instrumentation.SpecialMethodInvocation which invokes a rebased method
as given by a MethodRebaseResolver. |
| Enum | Description |
|---|---|
| InlineDynamicTypeBuilder.TargetHandler.ForRedefinitionInstrumentation |
Performs a subclass instrumentation which creates a redefinition of the given type by invoking the
actual super method when redefining a method.
|
| InlineDynamicTypeBuilder.TargetHandler.Prepared.ForRebaseInstrumentation.MethodRebaseDelegation.Factory |
A factory for creating a method rebase delegation entry.
|
| InlineDynamicTypeBuilder.TargetHandler.Prepared.ForRedefinitionInstrumentation |
A prepared target handler for an instrumentation that creates a redefinition of the given type by
invoking the actual super method when redefining a method.
|
| MethodRebaseResolver.NoOp |
A method rebase resolver that preserves any method in its original form.
|
DynamicType by
enhancing a given type.Copyright © 2014–2015. All rights reserved.