Package | Description |
---|---|
net.bytebuddy.dynamic |
This package contains classes and interfaces that are connected to writing the byte stream that represents a Java
type that is dynamically created and for loading this type into a running JVM process.
|
Modifier and Type | Interface and Description |
---|---|
static interface |
DynamicType.Builder.MethodDefinition.ExceptionDefinition<U>
A builder for defining an implementation of a method and optionally defining a type variable or thrown exception.
|
static interface |
DynamicType.Builder.MethodDefinition.ImplementationDefinition.Optional<V>
A builder for optionally defining an implementation of a method.
|
static interface |
DynamicType.Builder.MethodDefinition.ParameterDefinition<U>
A builder for defining an implementation of a method and optionally defining a type variable, thrown exception or method parameter.
|
static interface |
DynamicType.Builder.MethodDefinition.ParameterDefinition.Annotatable<V>
A builder for optionally defining an annotation on a parameter.
|
static interface |
DynamicType.Builder.MethodDefinition.ParameterDefinition.Initial<V>
A builder for defining an implementation of a method and optionally defining a type variable, thrown exception or method parameter.
|
static interface |
DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple<V>
A builder for defining an implementation of a method and optionally defining a type variable, thrown exception or a parameter type.
|
static interface |
DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple.Annotatable<V>
A builder for optionally defining an annotation on a parameter.
|
static interface |
DynamicType.Builder.MethodDefinition.TypeVariableDefinition<U>
A builder for defining an implementation of a method and optionally defining a type variable.
|
static interface |
DynamicType.Builder.MethodDefinition.TypeVariableDefinition.Annotatable<V>
A builder for optionally defining an annotation for a type variable.
|
Modifier and Type | Class and Description |
---|---|
protected class |
DynamicType.Builder.AbstractBase.Adapter.MethodDefinitionAdapter
An adapter for defining a new method.
|
protected class |
DynamicType.Builder.AbstractBase.Adapter.MethodDefinitionAdapter.ParameterAnnotationAdapter
An annotation adapter for a parameter definition.
|
protected class |
DynamicType.Builder.AbstractBase.Adapter.MethodDefinitionAdapter.SimpleParameterAnnotationAdapter
An annotation adapter for a simple parameter definition.
|
protected class |
DynamicType.Builder.AbstractBase.Adapter.MethodDefinitionAdapter.TypeVariableAnnotationAdapter
An adapter for defining a new type variable for the currently defined method.
|
protected class |
DynamicType.Builder.AbstractBase.Adapter.MethodMatchAdapter
An adapter for matching an existing method.
|
protected class |
DynamicType.Builder.AbstractBase.Adapter.OptionalMethodMatchAdapter
An adapter for optionally matching methods defined by declared interfaces.
|
static class |
DynamicType.Builder.MethodDefinition.ExceptionDefinition.AbstractBase<V>
An abstract base implementation for defining an implementation of a method and optionally definign a type variable or thrown exception.
|
static class |
DynamicType.Builder.MethodDefinition.ImplementationDefinition.AbstractBase<V>
An abstract base implementation for a builder optionally defining an implementation of a method.
|
static class |
DynamicType.Builder.MethodDefinition.ParameterDefinition.AbstractBase<V>
An abstract base implementation for defining an implementation of a method and optionally definign a type variable, thrown exception or parameter type.
|
static class |
DynamicType.Builder.MethodDefinition.ParameterDefinition.Annotatable.AbstractBase<W>
An abstract base implementation for defining an annotation on a parameter.
|
protected static class |
DynamicType.Builder.MethodDefinition.ParameterDefinition.Annotatable.AbstractBase.Adapter<X>
An adapter implementation for defining an annotation on a parameter.
|
static class |
DynamicType.Builder.MethodDefinition.ParameterDefinition.Initial.AbstractBase<W>
An abstract base implementation for an initial parameter definition.
|
static class |
DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple.AbstractBase<W>
An abstract base implementation of an exception definition.
|
static class |
DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple.Annotatable.AbstractBase<W>
An abstract base implementation of a simple parameter definition.
|
protected static class |
DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple.Annotatable.AbstractBase.Adapter<X>
An adapter implementation of a simple parameter definition.
|
static class |
DynamicType.Builder.MethodDefinition.TypeVariableDefinition.AbstractBase<V>
An abstract base implementation for defining an implementation of a method and optionally definign a type variable.
|
static class |
DynamicType.Builder.MethodDefinition.TypeVariableDefinition.Annotatable.AbstractBase<W>
An abstract base implementation for defining an annotation on a parameter.
|
protected static class |
DynamicType.Builder.MethodDefinition.TypeVariableDefinition.Annotatable.AbstractBase.Adapter<X>
An adapter implementation for an annotatable type variable definition.
|
Modifier and Type | Method and Description |
---|---|
DynamicType.Builder.MethodDefinition.ImplementationDefinition<T> |
DynamicType.Builder.constructor(ElementMatcher<? super MethodDescription> matcher)
Matches a constructor that is already declared by the instrumented type.
|
DynamicType.Builder.MethodDefinition.ImplementationDefinition<S> |
DynamicType.Builder.AbstractBase.constructor(ElementMatcher<? super MethodDescription> matcher) |
DynamicType.Builder.MethodDefinition.ImplementationDefinition<T> |
DynamicType.Builder.define(Constructor<?> constructor)
Defines a constructor that is similar to the supplied constructor but without copying any annotations of the constructor or
constructor parameters.
|
DynamicType.Builder.MethodDefinition.ImplementationDefinition<S> |
DynamicType.Builder.AbstractBase.define(Constructor<?> constructor) |
DynamicType.Builder.MethodDefinition.ImplementationDefinition<T> |
DynamicType.Builder.define(Method method)
Defines a method that is similar to the supplied method but without copying any annotations of the method or method parameters.
|
DynamicType.Builder.MethodDefinition.ImplementationDefinition<S> |
DynamicType.Builder.AbstractBase.define(Method method) |
DynamicType.Builder.MethodDefinition.ImplementationDefinition<T> |
DynamicType.Builder.define(MethodDescription methodDescription)
Defines a method or constructor that is similar to the supplied method description but without copying any annotations of
the method/constructor or method/constructor parameters.
|
DynamicType.Builder.MethodDefinition.ImplementationDefinition<S> |
DynamicType.Builder.AbstractBase.define(MethodDescription methodDescription) |
DynamicType.Builder.MethodDefinition.ImplementationDefinition<T> |
DynamicType.Builder.invokable(ElementMatcher<? super MethodDescription> matcher)
Matches a method or constructor that is already declared or inherited by the instrumented type.
|
DynamicType.Builder.MethodDefinition.ImplementationDefinition<S> |
DynamicType.Builder.AbstractBase.invokable(ElementMatcher<? super MethodDescription> matcher) |
DynamicType.Builder.MethodDefinition.ImplementationDefinition<T> |
DynamicType.Builder.invokable(LatentMatcher<? super MethodDescription> matcher)
Matches a method or constructor that is already declared or inherited by the instrumented type.
|
DynamicType.Builder.MethodDefinition.ImplementationDefinition<U> |
DynamicType.Builder.AbstractBase.Delegator.invokable(LatentMatcher<? super MethodDescription> matcher) |
DynamicType.Builder.MethodDefinition.ImplementationDefinition<U> |
DynamicType.Builder.AbstractBase.Adapter.invokable(LatentMatcher<? super MethodDescription> matcher) |
DynamicType.Builder.MethodDefinition.ImplementationDefinition<T> |
DynamicType.Builder.method(ElementMatcher<? super MethodDescription> matcher)
Matches a method that is already declared or inherited by the instrumented type.
|
DynamicType.Builder.MethodDefinition.ImplementationDefinition<S> |
DynamicType.Builder.AbstractBase.method(ElementMatcher<? super MethodDescription> matcher) |
Copyright © 2014–2016. All rights reserved.