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.