Uses of Class
net.bytebuddy.build.HashCodeAndEqualsPlugin.Enhance
-
Packages that use HashCodeAndEqualsPlugin.Enhance Package Description net.bytebuddy Byte Buddy is a library for creating Java classes at runtime of a Java program.net.bytebuddy.agent.builder An agent builder is used to easily implement load-time class-transformations using a Java agent.net.bytebuddy.asm The ASM package contains classes that are meant for direct interaction with the ASM API.net.bytebuddy.build A package for types that allow for applying Byte Buddy transformation during a build process.net.bytebuddy.description.annotation Contains descriptions of annotations and annotation values.net.bytebuddy.description.method Contains descriptions of Java methods and constructors as well as their parameters.net.bytebuddy.description.modifier The modifier package contains high-level and type-safe descriptions of Java modifiers.net.bytebuddy.description.type Contains descriptions of Java types and packages.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.net.bytebuddy.dynamic.loading This package contains classes that are responsible for class loading of classes that are represented bybytearrays.net.bytebuddy.dynamic.scaffold This package contains helper types and implementations that are responsible for the actual writing of a byte array representing a Java class.net.bytebuddy.dynamic.scaffold.inline All classes and types in this package are related to creating aDynamicTypeby enhancing a given type.net.bytebuddy.dynamic.scaffold.subclass All classes and types in this package are related to creating aDynamicTypeby creating a subclass of a given type.net.bytebuddy.implementation The implementation package contains any logic for intercepting method calls.net.bytebuddy.implementation.attribute All types and classes in this package are responsible for writing attributes for a given Java byte code element, i.e.net.bytebuddy.implementation.auxiliary Auxiliary types describe helper types that aid as a supplementary to a givenInstrumentedType.net.bytebuddy.implementation.bind The types and classes of this package are responsible for binding a method call to calling another method.net.bytebuddy.implementation.bind.annotation This package contains annotations, types and classes that are responsible for binding a method to calling another method by interpreting annotations that indicate how a method should be bound to another method.net.bytebuddy.implementation.bytecode Types and classes in this package are responsible for creating Java byte code for a given byte code target which is represented by aMethodDescription.net.bytebuddy.implementation.bytecode.assign AnAssigneris responsible for transforming a givenTypeDescriptioninto another one.net.bytebuddy.implementation.bytecode.assign.primitive Assignerimplementations of this package are capable of handling primitive types or thevoidtype.net.bytebuddy.implementation.bytecode.assign.reference Assignerimplementations of this package are capable of assigning non-primitive types to each other.net.bytebuddy.implementation.bytecode.collection This package is dedicated to creatingStackManipulations that create collections or arrays from a given number of values.net.bytebuddy.implementation.bytecode.constant StackManipulations in this package are responsible for creating compile-time constants and pushing them onto the operand stack.net.bytebuddy.implementation.bytecode.member StackManipulations of this package are responsible for accessing type or method members, i.e.net.bytebuddy.matcher Contains an API for matching Java byte code entities.net.bytebuddy.pool Classes of this package allow for the creatingTypeDescriptions without loading any classes.net.bytebuddy.utility This package contains utility classes for common use within any Byte Buddy logic.net.bytebuddy.utility.dispatcher A package to handle dispatching of classes.net.bytebuddy.utility.privilege A package containingPrivilegedActions that are used for invoking sensitive methods. -
-
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy
Classes in net.bytebuddy with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description classByteBuddyInstances of this class serve as a focus point for configuration of the library's behavior and as an entry point to any form of code generation using the library.protected static classByteBuddy.EnumerationImplementationAn implementation fo thevaluesmethod of an enumeration type.protected static classByteBuddy.EnumerationImplementation.InitializationAppenderA byte code appender for the type initializer of any enumeration type.protected static classByteBuddy.EnumerationImplementation.ValuesMethodAppenderA byte code appender for thevaluesmethod of any enumeration type.protected static classByteBuddy.RecordConstructorStrategyA constructor strategy for implementing a Java record.protected static classByteBuddy.RecordConstructorStrategy.AppenderA byte code appender for accessors and the record constructor.protected static classByteBuddy.RecordObjectMethodImplements the object methods of the Java record type.static classClassFileVersion.VersionLocator.ResolvedA version locator for a resolved class file version.static classClassFileVersion.VersionLocator.UnresolvedAn unresolved version locator.static classNamingStrategy.PrefixingRandomA naming strategy that creates a name by prefixing a given class and its package with another package and by appending a random number to the class's simple name.static classNamingStrategy.SuffixingA naming strategy that appends a given suffix to a name, without a randomized element.static classNamingStrategy.Suffixing.BaseNameResolver.ForFixedValueA base name resolver that simply returns a fixed value.static classNamingStrategy.Suffixing.BaseNameResolver.ForGivenTypeUses a specific type's name as the resolved name.static classNamingStrategy.Suffixing.BaseNameResolver.WithCallerSuffixA base name resolver that adds the name of the class that is invokingByteBuddy.static classNamingStrategy.SuffixingRandomA naming strategy that creates a name by concatenating: The super classes package and name A given suffix string A random number Between all these elements, a$sign is included into the name to improve readability.static classNamingStrategy.SuffixingRandom.BaseNameResolver.ForFixedValueDeprecated.static classNamingStrategy.SuffixingRandom.BaseNameResolver.ForGivenTypeDeprecated. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.agent.builder
Classes in net.bytebuddy.agent.builder with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description static classAgentBuilder.CircularityLock.GlobalA circularity lock that holds a global monitor and does not permit concurrent access.static classAgentBuilder.DefaultThe default implementation of anAgentBuilder.static classAgentBuilder.Default.ExecutingTransformer.Factory.ForJava9CapableVmA factory for a class file transformer on a JVM that supports thejava.lang.ModuleAPI to override the newly added method of theClassFileTransformerto capture an instrumented class's module.protected classAgentBuilder.Default.ExecutingTransformer.Java9CapableVmDispatcherA privileged action for transforming a class on a JVM that supports modules.protected classAgentBuilder.Default.ExecutingTransformer.LegacyVmDispatcherA privileged action for transforming a class on a JVM prior to Java 9.protected classAgentBuilder.Default.IgnoringA delegator transformer for further precising what types to ignore.static classAgentBuilder.Default.NativeMethodStrategy.ForPrefixA native method strategy that prefixes method names with a fixed value for supporting rebasing of native methods.protected static classAgentBuilder.Default.TransformationA transformation to apply.protected static classAgentBuilder.Default.Transformation.DifferentialMatcherA matcher that considers the differential of two transformers' transformations.protected static classAgentBuilder.Default.Transformation.SimpleMatcherA matcher that matches any type that is touched by a transformer without being ignored.protected classAgentBuilder.Default.TransformingA helper class that describes aAgentBuilder.Defaultafter supplying aAgentBuilder.RawMatchersuch that one or severalAgentBuilder.Transformers can be supplied.static classAgentBuilder.Default.WarmupStrategy.EnabledAn enabled warmup strategy.static classAgentBuilder.DescriptionStrategy.SuperTypeLoadingA description strategy that enforces the loading of any super type of a type description but delegates the actual type description to another description strategy.static classAgentBuilder.DescriptionStrategy.SuperTypeLoading.AsynchronousA description strategy that enforces the loading of any super type of a type description but delegates the actual type description to another description strategy.protected static classAgentBuilder.DescriptionStrategy.SuperTypeLoading.Asynchronous.ThreadSwitchingClassLoadingDelegateA class loading delegate that delegates loading of the super type to another thread.protected static classAgentBuilder.DescriptionStrategy.SuperTypeLoading.Asynchronous.ThreadSwitchingClassLoadingDelegate.NotifyingClassLoadingActionA class loading action that notifies the class loader's lock after the type was loaded.protected static classAgentBuilder.DescriptionStrategy.SuperTypeLoading.Asynchronous.ThreadSwitchingClassLoadingDelegate.SimpleClassLoadingActionA class loading action that simply loads a type.protected static classAgentBuilder.DescriptionStrategy.SuperTypeLoading.UnlockingClassLoadingDelegateA class loading delegate that unlocks the circularity lock during class loading.static classAgentBuilder.FallbackStrategy.ByThrowableTypeA fallback strategy that discriminates by the type of theThrowablethat triggered a request.static classAgentBuilder.InitializationStrategy.SelfInjectionAn initialization strategy that adds a code block to an instrumented type's type initializer which then calls a specific class that is responsible for the explicit initialization.protected static classAgentBuilder.InitializationStrategy.SelfInjection.DispatcherA dispatcher for a self-initialization strategy.protected static classAgentBuilder.InitializationStrategy.SelfInjection.Dispatcher.InjectingInitializerA type initializer that injects all auxiliary types of the instrumented type.static classAgentBuilder.InjectionStrategy.UsingInstrumentationAn injection strategy that uses bootstrap injection using anInstrumentationinstance.static classAgentBuilder.InjectionStrategy.UsingUnsafe.OfFactoryAn injection strategy that uses a factory for creating an unsafe injector.static classAgentBuilder.InstallationListener.CompoundA compound installation listener.static classAgentBuilder.InstallationListener.StreamWritingThis installation listener prints the status of any installation to aPrintStream.protected static classAgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactoryA factory that creates instances that represent lambda expressions.protected static classAgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.BridgeMethodImplementationImplements an explicit bridge method for a lambda expression.protected static classAgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.BridgeMethodImplementation.AppenderAn appender for implementing a bridge method for a lambda expression.protected static classAgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.ConstructorImplementation.AppenderAn appender to implement the executing transformer.protected static classAgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.FactoryImplementation.AppenderAn appender for a lambda expression factory.protected static classAgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.LambdaMethodImplementationImplements a lambda expression's functional method.protected static classAgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.LambdaMethodImplementation.AppenderAn appender for a lambda expression's functional method.static classAgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.LambdaMethodImplementation.Appender.Dispatcher.UsingMethodHandleAn invocation that is using an exact invocation of a method handle.protected static classAgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.SerializationImplementationImplements thewriteReplacemethod for serializable lambda expressions.static classAgentBuilder.Listener.CompoundA compound listener that allows to group several listeners in one instance.static classAgentBuilder.Listener.FilteringA listener that filters types with a given name from being logged.static classAgentBuilder.Listener.ModuleReadEdgeCompletingA listener that adds read-edges to any module of an instrumented class upon its transformation and opens the class's package to the module.static classAgentBuilder.Listener.StreamWritingA listener that writes events to aPrintStream.static classAgentBuilder.Listener.WithErrorsOnlyA listener that only delegates events if they are failed transformations.static classAgentBuilder.Listener.WithTransformationsOnlyA listener that only delegates events if they are successful or failed transformations.static classAgentBuilder.LocationStrategy.CompoundA compound location strategy that applies a list of location strategies.static classAgentBuilder.LocationStrategy.SimpleA simple location strategy that queries a given class file locator.static classAgentBuilder.PatchMode.Handler.ForPatchWithGapA handler for patching byAgentBuilder.PatchMode.GAP.static classAgentBuilder.PatchMode.Handler.ForPatchWithOverlapA handler for patching byAgentBuilder.PatchMode.OVERLAP.static classAgentBuilder.PatchMode.Handler.ForPatchWithSubstitutionA handler for patching byAgentBuilder.PatchMode.SUBSTITUTE.static classAgentBuilder.PoolStrategy.WithTypePoolCacheA type locator that uses type pools but allows for the configuration of a custom cache provider by class loader.static classAgentBuilder.PoolStrategy.WithTypePoolCache.SimpleAn implementation of a type locatorAgentBuilder.PoolStrategy.WithTypePoolCache(note documentation of the linked class) that is based on aConcurrentMap.static classAgentBuilder.RawMatcher.ConjunctionA conjunction of two raw matchers.static classAgentBuilder.RawMatcher.DisjunctionA disjunction of two raw matchers.static classAgentBuilder.RawMatcher.ForElementMatchersA raw matcher implementation that checks aTypeDescriptionand itsClassLoaderagainst two suitable matchers in order to determine if the matched type should be instrumented.static classAgentBuilder.RawMatcher.InversionA raw matcher that inverts a raw matcher's result.static classAgentBuilder.RedefinitionListenable.ResubmissionImmediateMatcher.ConjunctionA matcher for immediate resubmission that matches both of the supplied delegate matchers.static classAgentBuilder.RedefinitionListenable.ResubmissionImmediateMatcher.DisjunctionA matcher for immediate resubmission that matches either of the supplied delegate matchers.static classAgentBuilder.RedefinitionListenable.ResubmissionImmediateMatcher.ForElementMatchersA matcher for immediate resubmission that uses element matchers for each argument to determine a resubmission.static classAgentBuilder.RedefinitionListenable.ResubmissionOnErrorMatcher.ConjunctionA matcher for resubmission upon an error that matches both of the supplied delegate matchers.static classAgentBuilder.RedefinitionListenable.ResubmissionOnErrorMatcher.DisjunctionA matcher for resubmission upon an error that matches either of the supplied delegate matchers.static classAgentBuilder.RedefinitionListenable.ResubmissionOnErrorMatcher.ForElementMatchersA matcher for resubmission upon error that uses element matchers for each argument to determine a resubmission.static classAgentBuilder.RedefinitionStrategy.BatchAllocator.ForFixedSizeA batch allocator that creates chunks with a fixed size as batch jobs.static classAgentBuilder.RedefinitionStrategy.BatchAllocator.ForMatchedGroupingA batch allocator that groups all batches by discriminating types using a type matcher.static classAgentBuilder.RedefinitionStrategy.BatchAllocator.PartitioningA partitioning batch allocator that splits types for redefinition into a fixed amount of parts.static classAgentBuilder.RedefinitionStrategy.BatchAllocator.SlicingA slicing batch allocator that assures that any batch is within a certain size range.static classAgentBuilder.RedefinitionStrategy.DiscoveryStrategy.ExplicitAn explicit discovery strategy that only attempts the redefinition of specific types.protected static classAgentBuilder.RedefinitionStrategy.DiscoveryStrategy.Reiterating.ReiteratingIterableAn iterable that returns any loaded types and checks if any additional types were loaded during the last instrumentation.protected static classAgentBuilder.RedefinitionStrategy.DiscoveryStrategy.Reiterating.WithSortOrderAssumption.OrderedReiteratingIterableAn iterable that reiterates over an array of loaded classes by the previously observed length.static classAgentBuilder.RedefinitionStrategy.Listener.AdapterA listener adapter that offers non-operational implementations of all listener methods.static classAgentBuilder.RedefinitionStrategy.Listener.BatchReallocatorA batch reallocator allows to split up a failed retransformation into additional batches which are reenqueed to the current retransformation process.static classAgentBuilder.RedefinitionStrategy.Listener.CompoundA compound listener that delegates events to several listeners.protected static classAgentBuilder.RedefinitionStrategy.Listener.Compound.CompoundIterableA compound iterable.static classAgentBuilder.RedefinitionStrategy.Listener.PausingA listener that invokesThread.sleep(long)prior to every batch but the first batch.static classAgentBuilder.RedefinitionStrategy.Listener.StreamWritingA listener that writes events to aPrintStream.static classAgentBuilder.RedefinitionStrategy.ResubmissionScheduler.AtFixedRateA resubmission scheduler that schedules jobs at a fixed rate.static classAgentBuilder.RedefinitionStrategy.ResubmissionScheduler.Cancelable.ForFutureA cancelable for aFuture.static classAgentBuilder.RedefinitionStrategy.ResubmissionScheduler.WithFixedDelayA resubmission scheduler that schedules jobs with a fixed delay.static classAgentBuilder.RedefinitionStrategy.ResubmissionStrategy.EnabledAn enabled resubmission strategy.static classAgentBuilder.RedefinitionStrategy.ResubmissionStrategy.InstallationRepresents an installation of a resubmission strategy.static classAgentBuilder.Transformer.ForAdviceA transformer for applying anAdvicewhere this advice class might reference types of both the agent's and the user's class loader.protected static classAgentBuilder.Transformer.ForAdvice.EntryAn entry for an advice to apply.protected static classAgentBuilder.Transformer.ForAdvice.Entry.ForSplitAdviceAn entry for an advice class where both entry and exit advice methods are declared by the different classes.protected static classAgentBuilder.Transformer.ForAdvice.Entry.ForUnifiedAdviceAn entry for an advice class where both the (optional) entry and exit advice methods are declared by the same class.protected static classAgentBuilder.Transformer.ForAdvice.LazyDynamicTypeA lazy dynamic type that only loads a class file representation on demand.static classAgentBuilder.Transformer.ForBuildPluginA transformer that applies a buildPlugin.static classAgentBuilder.TransformerDecorator.CompoundA compound transformer decorator.static classAgentBuilder.TypeStrategy.ForBuildEntryPointA type strategy that applies a buildEntryPoint.classLambdaFactoryThis class serves as a dispatcher for creating lambda expression objects when Byte Buddy is configured to instrument thejava.lang.invoke.LambdaMetafactory.static classResettableClassFileTransformer.WithDelegationImplements a resettable class file transformer that allows for the delegation of a transformation.protected static classResettableClassFileTransformer.WithDelegation.SubstitutableA standard implementation of a substitutableResettableClassFileTransformer.static classResettableClassFileTransformer.WithDelegation.Substitutable.Factory.ForJava9CapableVmA factory for creating a substitutable class file transformer when the module system is supported.protected static classResettableClassFileTransformer.WithDelegation.WithCallback<T>A class file transformer with a callback.static classResettableClassFileTransformer.WithDelegation.WithCallback.Factory.ForJava9CapableVmA factory for creating a substitutable class file transformer when the module system is supported. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.asm
Classes in net.bytebuddy.asm with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description classAdviceAdvice wrappers copy the code of blueprint methods to be executed before and/or after a matched method.protected static classAdvice.AppenderA byte code appender for implementingAdvice.protected static classAdvice.ArgumentHandler.ForAdvice.Default.ForMethodEnterAn argument handler for an enter advice method.protected static classAdvice.ArgumentHandler.ForAdvice.Default.ForMethodExitAn argument handler for an exit advice method.protected static classAdvice.ArgumentHandler.ForInstrumentedMethod.Default.CopyingAn argument handler for an instrumented method that copies all arguments before executing the instrumented method.protected static classAdvice.ArgumentHandler.ForInstrumentedMethod.Default.SimpleA simple argument handler for an instrumented method.static classAdvice.AssignReturnedA post processor that uses the return value of an advice method to define values for fields, arguments, the instrumented method's return value or the exception being thrown.protected static classAdvice.AssignReturned.DefaultValueSkipA stack manipulation that applies a null-check on the returned value which indicates if an assignment should be skipped, if discovered.protected static classAdvice.AssignReturned.ExceptionHandlerAn exception handler to handle exceptions during assignment.static classAdvice.AssignReturned.ExceptionHandler.Factory.EnabledA factory that creates an exception handler for a given exception type.static classAdvice.AssignReturned.FactoryA factory to create aAdvice.AssignReturnedpost processor.protected static classAdvice.AssignReturned.ForArrayA post processor implementation ofAdvice.AssignReturnedthat works on the value of an array.protected static classAdvice.AssignReturned.ForScalarA post processor implementation ofAdvice.AssignReturnedthat uses the returned value as such.static classAdvice.AssignReturned.Handler.Factory.Simple<S extends java.lang.annotation.Annotation>A simple implementation of aAdvice.AssignReturned.Handler.Factorythat resolves a given list ofAdvice.AssignReturned.Handlers.static classAdvice.AssignReturned.ToAllArguments.HandlerA handler for aAdvice.AssignReturned.ToAllArgumentsannotation.static classAdvice.AssignReturned.ToArguments.HandlerA handler for aAdvice.AssignReturned.ToArguments.ToArgumentannotation.static classAdvice.AssignReturned.ToFields.HandlerA handler for aAdvice.AssignReturned.ToFields.ToFieldannotation.static classAdvice.AssignReturned.ToReturned.HandlerA handler for aAdvice.AssignReturned.ToReturnedannotation.static classAdvice.AssignReturned.ToThis.HandlerA handler for theAdvice.AssignReturned.ToThisannotation.static classAdvice.AssignReturned.ToThrown.HandlerA handler for aAdvice.AssignReturned.ToThrownannotation.static classAdvice.BootstrapArgumentResolver.ForDefaultValuesAn argument resolver that supplies a default selection of arguments.static classAdvice.Delegator.ForDynamicInvocationInvokes an advice method using a dynamic method call.protected static classAdvice.Delegator.ForDynamicInvocation.FactoryA factory for creating a dynamic invocation dispatcher.static classAdvice.Delegator.ForRegularInvocationInvokes an advice method using a regular method call.static classAdvice.Dispatcher.DelegatingA dispatcher for an advice method that is being invoked from the instrumented method.protected static classAdvice.Dispatcher.Delegating.Resolved.ForMethodEnterA resolved dispatcher for implementing method enter advice.protected static classAdvice.Dispatcher.Delegating.Resolved.ForMethodExitA resolved dispatcher for implementing method exit advice.protected static classAdvice.Dispatcher.Delegating.Resolved.ForMethodExit.WithExceptionHandlerImplementation of exit advice that handles exceptions.static classAdvice.Dispatcher.InliningA dispatcher for an advice method that is being inlined into the instrumented method.protected static classAdvice.Dispatcher.Inlining.Resolved.ForMethodEnterA resolved dispatcher for implementing method enter advice.protected static classAdvice.Dispatcher.Inlining.Resolved.ForMethodExitA resolved dispatcher for implementing method exit advice.protected static classAdvice.Dispatcher.Inlining.Resolved.ForMethodExit.WithExceptionHandlerImplementation of exit advice that handles exceptions.static classAdvice.Dispatcher.RelocationHandler.ForTypeA relocation handler that is triggered if the checked value is an instance of a given type.protected classAdvice.Dispatcher.RelocationHandler.ForType.BoundA bound relocation handler forAdvice.Dispatcher.RelocationHandler.ForType.protected classAdvice.Dispatcher.RelocationHandler.ForValue.BoundA bound relocation handler forAdvice.Dispatcher.RelocationHandler.ForValue.protected classAdvice.Dispatcher.RelocationHandler.ForValue.OfDefaultA relocation handler that checks for a value being a default value.protected classAdvice.Dispatcher.RelocationHandler.ForValue.OfNonDefaultA relocation handler that checks for a value being a non-default value.static classAdvice.Dispatcher.RelocationHandler.Relocation.ForLabelA relocation that unconditionally jumps to a given label.static classAdvice.Dispatcher.Resolved.AbstractBaseAn abstract base implementation of aAdvice.Dispatcher.Resolveddispatcher.static classAdvice.Dispatcher.SuppressionHandler.SuppressingA suppression handler that suppresses a given throwable type.static classAdvice.ExceptionHandler.SimpleA simple exception handler that returns a fixed stack manipulation.static classAdvice.OffsetMapping.Factory.Illegal<T extends java.lang.annotation.Annotation>A factory for an annotation whose use is not permitted.static classAdvice.OffsetMapping.Factory.Simple<T extends java.lang.annotation.Annotation>A simple factory that binds a constant offset mapping.static classAdvice.OffsetMapping.ForAllArgumentsAn offset mapping that maps an array containing all arguments of the instrumented method.static classAdvice.OffsetMapping.ForArgumentAn offset mapping for a given parameter of the instrumented method.static classAdvice.OffsetMapping.ForArgument.ResolvedAn offset mapping for a specific parameter of the instrumented method.static classAdvice.OffsetMapping.ForArgument.Resolved.Factory<T extends java.lang.annotation.Annotation>A factory for a parameter argument of the instrumented method.static classAdvice.OffsetMapping.ForArgument.UnresolvedAn offset mapping for a parameter of the instrumented method with a specific index.static classAdvice.OffsetMapping.ForDynamicConstantAn offset mapping for a dynamic constant.static classAdvice.OffsetMapping.ForEnterValueAn offset mapping that provides access to the value that is returned by the enter advice.protected static classAdvice.OffsetMapping.ForEnterValue.FactoryA factory for creating aAdvice.OffsetMapping.ForEnterValueoffset mapping.static classAdvice.OffsetMapping.ForExitValueAn offset mapping that provides access to the value that is returned by the exit advice.protected static classAdvice.OffsetMapping.ForExitValue.FactoryA factory for creating aAdvice.OffsetMapping.ForExitValueoffset mapping.static classAdvice.OffsetMapping.ForFieldAn offset mapping for a field.static classAdvice.OffsetMapping.ForField.ResolvedA binding for an offset mapping that represents a specific field.static classAdvice.OffsetMapping.ForField.Resolved.Factory<T extends java.lang.annotation.Annotation>A factory that binds a field.static classAdvice.OffsetMapping.ForField.UnresolvedAn offset mapping for a field that is resolved from the instrumented type by its name.static classAdvice.OffsetMapping.ForField.Unresolved.WithExplicitTypeAn offset mapping for a field with an explicit declaring type.static classAdvice.OffsetMapping.ForFieldHandleAn offset mapping for a field handle.static classAdvice.OffsetMapping.ForFieldHandle.ResolvedA binding for an offset mapping that represents a specific field.static classAdvice.OffsetMapping.ForFieldHandle.Resolved.Factory<T extends java.lang.annotation.Annotation>A factory that binds a field handle.static classAdvice.OffsetMapping.ForFieldHandle.UnresolvedAn offset mapping for a field handle that is resolved from the instrumented type by its name.static classAdvice.OffsetMapping.ForFieldHandle.Unresolved.WithExplicitTypeAn offset mapping for a field handle with an explicit declaring type.static classAdvice.OffsetMapping.ForHandleAn offset mapping that describes a Java method handle that is resolved through the constant pool.static classAdvice.OffsetMapping.ForLocalValueAn offset mapping that provides access to a named local variable that is declared by the advice methods viaAdvice.Local.protected static classAdvice.OffsetMapping.ForLocalValue.FactoryA factory for an offset mapping for a local variable that is declared by the advice methods viaAdvice.Local.static classAdvice.OffsetMapping.ForOriginAn offset mapping for theAdvice.Originannotation.static classAdvice.OffsetMapping.ForOrigin.Renderer.ForConstantValueA renderer for a constant value.static classAdvice.OffsetMapping.ForReturnValueAn offset mapping that provides access to the value that is returned by the instrumented method.static classAdvice.OffsetMapping.ForSerializedValueAn offset mapping that loads a serialized value.static classAdvice.OffsetMapping.ForSerializedValue.Factory<T extends java.lang.annotation.Annotation>A factory for loading a deserialized value.static classAdvice.OffsetMapping.ForStackManipulationAn offset mapping for binding a stack manipulation.static classAdvice.OffsetMapping.ForStackManipulation.Factory<T extends java.lang.annotation.Annotation>A factory that binds a stack manipulation.static classAdvice.OffsetMapping.ForStackManipulation.OfAnnotationProperty<T extends java.lang.annotation.Annotation>A factory for binding an annotation's property.static classAdvice.OffsetMapping.ForStackManipulation.OfDefaultValue<T extends java.lang.annotation.Annotation>A factory for binding the annotated parameter's default value.static classAdvice.OffsetMapping.ForStackManipulation.OfDynamicInvocation<T extends java.lang.annotation.Annotation>Uses dynamic method invocation for binding an annotated parameter to a value.static classAdvice.OffsetMapping.ForThisReferenceAn offset mapping that provides access to thethisreference of the instrumented method.static classAdvice.OffsetMapping.ForThrowableAn offset mapping for accessing aThrowableof the instrumented method.static classAdvice.OffsetMapping.ForUnusedValueAn offset mapping for a parameter where assignments are fully ignored and that always return the parameter type's default value.static classAdvice.OffsetMapping.Target.ForArrayA target mapping for an array of all local variables.static classAdvice.OffsetMapping.Target.ForArray.ReadWriteA target mapping for a writable target mapping for an array of local variables.static classAdvice.OffsetMapping.Target.ForDefaultValueA target for an offset mapping that represents a non-operational value.static classAdvice.OffsetMapping.Target.ForFieldA target for an offset mapping that loads a field value.static classAdvice.OffsetMapping.Target.ForField.ReadWriteA mapping for a writable field.static classAdvice.OffsetMapping.Target.ForField.WriteOnlyA write-only mapping for a field value, typically to be used for constructors prior to invoking the super-constructor.static classAdvice.OffsetMapping.Target.ForStackManipulationA target for an offset mapping that represents a read-only stack manipulation.static classAdvice.OffsetMapping.Target.ForStackManipulation.WritableA constant value that can be written to.static classAdvice.OffsetMapping.Target.ForVariableA target for an offset mapping that represents a local variable.static classAdvice.OffsetMapping.Target.ForVariable.ReadWriteA target for a writable mapping of a local variable.static classAdvice.PostProcessor.CompoundA compound post processor.static classAdvice.PostProcessor.Factory.CompoundA compound factory for a post processor.static classAdvice.WithCustomMappingA builder step for creating anAdvicethat uses custom mappings of annotations to constant pool values.classAnnotationRemovalA visitor wrapper that removes annotations from the instrumented type.static classAsmVisitorWrapper.CompoundAn ordered, immutable chain ofAsmVisitorWrappers.static classAsmVisitorWrapper.ForDeclaredFieldsAn ASM visitor wrapper that allows to wrap declared fields of the instrumented type with aAsmVisitorWrapper.ForDeclaredFields.FieldVisitorWrapper.protected static classAsmVisitorWrapper.ForDeclaredFields.EntryAn entry describing a field visitor wrapper paired with a matcher for fields to be wrapped.static classAsmVisitorWrapper.ForDeclaredMethodsAn ASM visitor wrapper that allows to wrap declared methods of the instrumented type with aAsmVisitorWrapper.ForDeclaredMethods.MethodVisitorWrapper.protected static classAsmVisitorWrapper.ForDeclaredMethods.EntryAn entry describing a method visitor wrapper paired with a matcher for fields to be wrapped.classClassVisitorFactory<T>A factory for wrapping aClassVisitorin Byte Buddy's package namespace to aClassVisitorin any other namespace.protected static classClassVisitorFactory.AttributeTranslatorA method to wrap anAttribute.protected static classClassVisitorFactory.ConstantArrayTranslatorA method to translate an array of constants from one namespace to another.protected static classClassVisitorFactory.ConstantDynamicTranslatorA method to translate aConstantDynamicfrom one namespace to another.protected static classClassVisitorFactory.ConstantTranslatorA method to translate a constant value from one namespace to another.protected static classClassVisitorFactory.CreateClassVisitorFactory<S>A factory for creating a wrapper for aClassVisitor.protected static classClassVisitorFactory.FrameTranslatorA method to translate a stack map frame array from one namespace to another.protected static classClassVisitorFactory.HandleTranslatorA method to translate aHandlefrom one namespace to another.protected static classClassVisitorFactory.LabelArrayTranslatorA method to translate an array ofLabels from one namespace to another.protected static classClassVisitorFactory.LabelTranslatorA method to translate aLabelfrom one namespace to another.protected static classClassVisitorFactory.NullCheckedConstructionAn appender that performs anull-checked construction.protected static classClassVisitorFactory.TypePathTranslatorA method to translate aTypePathtype from one namespace to another.classMemberAttributeExtension<T>A visitor that adds attributes to a class member.classMemberRemovalA visitor wrapper that removes fields or methods that match a givenElementMatcher.classMemberSubstitutionSubstitutes field access, method invocations or constructor calls within a method's body.static classMemberSubstitution.Replacement.Binding.ForDynamicInvocationA binding that was resolved for an invokedynamic expression.static classMemberSubstitution.Replacement.Binding.ForMemberA binding that was resolved for a field or method expression.static classMemberSubstitution.Replacement.Factory.CompoundA compound factory.static classMemberSubstitution.Replacement.ForDynamicInvocationA replacement that substitutes a invokedynamic instruction.protected static classMemberSubstitution.Replacement.ForDynamicInvocation.FactoryA factory for a replacement for an invokedynamic instruction.static classMemberSubstitution.Replacement.ForElementMatchersA replacement that substitutes a member based on a row of element matchers.protected static classMemberSubstitution.Replacement.ForElementMatchers.FactoryA factory for creating a replacement that chooses members based on a row of element matchers.static classMemberSubstitution.Replacement.ForFirstBindingA replacement that only resolves the first matching replacement of a list of replacements.protected static classMemberSubstitution.Source.ValueRepresents a value that can be loaded from a given offset.static classMemberSubstitution.Substitution.Chain<S extends MemberSubstitution.Target>A substitution chain allows for chaining multiple substitution steps for a byte code element being replaced.static classMemberSubstitution.Substitution.Chain.Factory<U extends MemberSubstitution.Target>A factory for creating a substitution chain.static classMemberSubstitution.Substitution.Chain.Step.ForArgumentLoadingA step that loads an argument to a method as the current chain value.protected static classMemberSubstitution.Substitution.Chain.Step.ForArgumentLoading.OfInstrumentedMethodA factory that resolves a given argument of the instrumented method.static classMemberSubstitution.Substitution.Chain.Step.ForArgumentSubstitutionA step that substitutes an argument of a given index with a compatible type.static classMemberSubstitution.Substitution.Chain.Step.ForArgumentSubstitution.FactoryA factory to create an argument substitution step.static classMemberSubstitution.Substitution.Chain.Step.ForAssignmentA step within a substitution chain that converts the current type to another type by casting.protected static classMemberSubstitution.Substitution.Chain.Step.ForAssignment.FactoryA factory for creating a step for a dynamic type assignment.static classMemberSubstitution.Substitution.Chain.Step.ForDelegationA step that invokes a delegation method based on annotations on the parameters of the targeted method.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.BootstrapArgumentResolver.ForDefaultValuesAn implementation that supplies a default set of arguments to a bootstrap method.protected static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.BootstrapArgumentResolver.ForDefaultValues.ResolvedA resolved default bootstrap argument resolver.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.Dispatcher.ForDynamicInvocationA method dispatcher that is using a dynamic method invocation.protected static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.Dispatcher.ForDynamicInvocation.FactoryA factory for a dynamic method invocation of the dispatcher method or constructor.protected static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.Dispatcher.ForDynamicInvocation.ResolvedA resolved dispatcher for a dynamically bound method invocation.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.Dispatcher.ForRegularInvocationA dispatcher that invokes a delegate method directly.protected static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.FactoryA factory for creating a delegating step during a member substitution.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.Factory.Simple<S extends java.lang.annotation.Annotation>A simple factory for an offset mapping.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForAllArgumentsAn offset mapping that assigns an array containing all arguments to the annotated parameter.protected static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForAllArguments.ResolvedA resolves offset mapping for an array containing all arguments.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForArgumentAn offset mapping that assigns an argument of either the instrumented method or the substituted expression.protected static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForArgument.ResolvedA resolved offset mapping to the parameter of either the instrumented method or the substituted element.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForCurrentAn offset mapping that assigns the value of the previous chain instruction.protected static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForCurrent.ResolvedA resolved offset mapping for assigning the previous chain instruction.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForDynamicConstantAn offset mapping for a dynamic constant.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForFieldAn offset mapping for a field value.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForField.ResolvedAn offset mapping for a resolved field access.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForField.Resolved.Factory<T extends java.lang.annotation.Annotation>A factory for creating a resolved offset mapping of a field value.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForField.UnresolvedAn offset mapping for an unresolved field value.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForField.Unresolved.WithExplicitTypeAn offset mapping for an unresolved field value with an explicit declaring type.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForFieldHandleAn offset mapping for a method handle representing a field getter or setter.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForFieldHandle.ResolvedAn offset mapping for a resolved field handle.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForFieldHandle.Resolved.Factory<T extends java.lang.annotation.Annotation>A factory to create an offset mapping for a resolved field handle.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForFieldHandle.UnresolvedAn offset mapping for an unresolved field handle.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForFieldHandle.Unresolved.WithExplicitTypeAn offset mapping for an unresolved field handle with an explicit declaring type.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForHandleAn offset mapping that resolves a method handle.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForOriginAn offset mapping for describing a representation of the substituted element or the instrumented method.protected static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForOrigin.ResolvedA resolved offset mapping for a representation of the substituted expression or instrumented method.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForSelfCallHandleAn offset mapping resolving a method handle to invoke the original expression or the instrumented method.protected static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForSelfCallHandle.BoundResolves a bound self call handle for an offset mapping.protected static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForSelfCallHandle.UnboundResolves an unbound self call handle for an offset mapping.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForStackManipulationAn offset mapping that resolves a given stack manipulation.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForStackManipulation.Factory<T extends java.lang.annotation.Annotation>A factory to produce an offset mapping based upon a stack manipulation..static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForStackManipulation.OfAnnotationProperty<T extends java.lang.annotation.Annotation>A factory that binds a given annotation property to the parameter.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForStackManipulation.OfDefaultValue<T extends java.lang.annotation.Annotation>A factory that binds the default value of the annotated parameter, i.e.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForStackManipulation.OfDynamicInvocation<T extends java.lang.annotation.Annotation>A factory that invokes a method dynamically and assignes the result to the annotated parameter.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForStackManipulation.OfSerializedConstant<T extends java.lang.annotation.Annotation>Assigns a value to the annotated parameter that is deserialized from a given input.protected static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForStackManipulation.ResolvedA resolved offset mapping for a stack manipulation.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForStubValueAn offset mapping that assigns a stub value.protected static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForStubValue.FactoryA factory for creating an offset mapping for a stub value.protected static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForStubValue.ResolvedA resolved offset mapping for an offset mapping of a stub value.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForThisReferenceAn offset mapping that assigns thethisreference.protected static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForThisReference.ResolvedA resolved offset mapping for resolving thethisreference.static classMemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.Resolved.ForStackManipulationAn offset mapping that loads a stack manipulation.static classMemberSubstitution.Substitution.Chain.Step.ForFieldCreates a step for a field access.static classMemberSubstitution.Substitution.Chain.Step.ForField.ReadA step for reading a field.static classMemberSubstitution.Substitution.Chain.Step.ForField.Read.FactoryA factory for creating a field read step in a chain.static classMemberSubstitution.Substitution.Chain.Step.ForField.WriteA step for writing to a field.static classMemberSubstitution.Substitution.Chain.Step.ForField.Write.FactoryA factory for creating a step to write to a field.static classMemberSubstitution.Substitution.Chain.Step.ForInvocationA step for invoking a method or constructor.static classMemberSubstitution.Substitution.Chain.Step.ForInvocation.FactoryA factory to create a step for a method invocation.static classMemberSubstitution.Substitution.Chain.Step.SimpleA simple substitution step within a substitution chain.static classMemberSubstitution.Substitution.ForFieldAccessA substitution with a field access.static classMemberSubstitution.Substitution.ForFieldAccess.FieldResolver.ForElementMatcherA field matcher that resolves a non-static field on the first parameter type of the substituted member usage.static classMemberSubstitution.Substitution.ForFieldAccess.FieldResolver.SimpleA simple field resolver that returns a specific field.static classMemberSubstitution.Substitution.ForFieldAccess.OfGivenFieldA factory for a substitution that substitutes with a given field.static classMemberSubstitution.Substitution.ForFieldAccess.OfMatchedFieldA factory for a substitution that locates a field on the receiver type using a matcher.static classMemberSubstitution.Substitution.ForMethodInvocationA substitution with a method invocation.static classMemberSubstitution.Substitution.ForMethodInvocation.MethodResolver.MatchingA method resolver that locates a non-static method by locating it from the receiver type.static classMemberSubstitution.Substitution.ForMethodInvocation.MethodResolver.SimpleA simple method resolver that returns a given method.static classMemberSubstitution.Substitution.ForMethodInvocation.OfGivenMethodA factory for a substitution that invokes a given method.static classMemberSubstitution.Substitution.ForMethodInvocation.OfMatchedMethodA factory for a substitution that locates a method on the receiver type using a matcher.static classMemberSubstitution.Substitution.ForValueA substitution that loads a fixed value.static classMemberSubstitution.TypePoolResolver.ForClassFileLocatorA type pool resolver that resolves the implicit pool but additionally checks another class file locator.static classMemberSubstitution.TypePoolResolver.ForExplicitPoolA type pool resolver that returns a specific type pool.static classMemberSubstitution.WithoutSpecification<T extends MemberSubstitution.Target>A member substitution that lacks a specification for how to substitute the matched members references within a method body.protected static classMemberSubstitution.WithoutSpecification.ForMatchedByteCodeElementDescribes a member substitution that requires a specification for how to replace a byte code element.static classMemberSubstitution.WithoutSpecification.ForMatchedDynamicInvocationA member substitution for an invokedynamic instruction.static classMemberSubstitution.WithoutSpecification.ForMatchedFieldDescribes a member substitution that requires a specification for how to replace a field.static classMemberSubstitution.WithoutSpecification.ForMatchedMethodDescribes a member substitution that requires a specification for how to replace a method or constructor.classModifierAdjustmentA visitor wrapper that adjusts the modifiers of the instrumented type or its members.protected static classModifierAdjustment.Adjustment<T>A description of a conditional adjustment.classTypeReferenceAdjustmentAdds an attribute value for all inner classes that are referenced by the instrumented type. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.build
Classes in net.bytebuddy.build with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description classAccessControllerPluginA build tool plugin that instruments methods to dispatch to methodsjava.security.AccessControllerwith equal signature.protected static classAccessControllerPlugin.AccessControlWrapperAn wrapper for a method that represents a method ofAccessControllerwhich is weaved.protected static classAccessControllerPlugin.InitializerA byte code appender to create an initializer segment that determines if thejava.security.AccessControlleris available.protected static classAccessControllerPlugin.Initializer.WithoutPropertyAn initializer that always uses the access controller if it is available.protected static classAccessControllerPlugin.Initializer.WithPropertyAn initializer that uses a property to determine if the access controller should be actually used even if it is available.static classBuildLogger.CompoundA compound build logger.static classBuildLogger.StreamWritingA build logger that writes all statements to aPrintStream.classCachedReturnPluginA plugin that caches the return value of a method in a synthetic field.protected static classCachedReturnPlugin.AdviceResolver.ExitAdviceByteCodeAppenderA byte code appender for the exit advice.protected static classCachedReturnPlugin.CacheFieldOffsetMappingAn offset mapping for the cached field.classDispatcherAnnotationPluginA plugin that adds aJavaDispatcher.Proxiedannotation to any method of an enhanced type where the annotation is not set.static classEntryPoint.UnvalidatedAn entry point that wraps another entry point but disables validation.classHashCodeAndEqualsPluginA build tool plugin that addsObject.hashCode()andObject.equals(Object)methods to a class if theHashCodeAndEqualsPlugin.Enhanceannotation is present and no explicit method declaration was added.protected static classHashCodeAndEqualsPlugin.ValueMatcherAn element matcher for aHashCodeAndEqualsPlugin.ValueHandlingannotation.static classHashCodeAndEqualsPlugin.WithNonNullableFieldsA version of theHashCodeAndEqualsPluginthat assumes that all fields are non-nullable unless they are explicitly marked.classModuleVersionPluginA plugin that includes a version number in the declared module-info class.static classPlugin.Engine.DefaultA default implementation of a plugin engine.protected static classPlugin.Engine.Default.SourceEntryPrependingClassFileLocatorA class file locator that shadows a givenPlugin.Engine.Source.Element's type with the explicit element.protected static classPlugin.Engine.Dispatcher.ForParallelTransformation.EagerWorkAn eager materialization that does not defer processing after preprocessing.static classPlugin.Engine.Dispatcher.ForParallelTransformation.FactoryA factory for a dispatcher that uses a given executor service for parallel dispatching.static classPlugin.Engine.Dispatcher.ForParallelTransformation.WithThrowawayExecutorServiceA parallel dispatcher that shuts down its executor service upon completion of a plugin engine's application.static classPlugin.Engine.Dispatcher.ForParallelTransformation.WithThrowawayExecutorService.FactoryA factory for a parallel executor service that creates a new executor service on each plugin engine application.static classPlugin.Engine.Listener.CompoundA compound listener.static classPlugin.Engine.Listener.ForErrorHandlerA listener decorator that forwards events to an error handler if they are applicable.static classPlugin.Engine.Listener.StreamWritingA listener that forwards significant events of a plugin engine application to aPrintStream.static classPlugin.Engine.Listener.WithErrorsOnlyA decorator for another listener to only print error events.static classPlugin.Engine.Listener.WithTransformationsOnlyA decorator for another listener to only print transformation and error events.static classPlugin.Engine.Source.CompoundA compound source that combines multiple sources into a single representation.protected static classPlugin.Engine.Source.Compound.OriginImplements a compoundPlugin.Engine.Source.Origin.static classPlugin.Engine.Source.Element.ForByteArrayAn element representation for a byte array.static classPlugin.Engine.Source.Element.ForFileAn element representation for a file.static classPlugin.Engine.Source.Element.ForJarEntryRepresents a jar file entry as an element.static classPlugin.Engine.Source.FilteringA source that applies a filter upon iterating elements.protected static classPlugin.Engine.Source.Filtering.MultiReleaseVersionMatcherAn element matcher that filters multi-release files above a given version.protected static classPlugin.Engine.Source.Filtering.NoFolderMatcherA matcher that removes folders from the iteration.static classPlugin.Engine.Source.ForFolderRepresents the contents of a folder as class files.static classPlugin.Engine.Source.ForJarFileRepresents a jar file as a source.static classPlugin.Engine.Source.InMemoryA source that represents a collection of in-memory resources that are represented as byte arrays.static classPlugin.Engine.Source.Origin.FilteringAn origin that forwards all invocations to a delegate where anElementMatcheris applied prior to iteration.static classPlugin.Engine.Target.ForFolderRepresents a folder as the target for a plugin engine's application.static classPlugin.Engine.Target.ForJarFileRepresents a jar file as a target.static classPlugin.Engine.Target.InMemoryA sink that stores all elements in a memory map.static classPlugin.Engine.TypeStrategy.ForEntryPointA type strategy that represents a givenEntryPointfor a build tool.static classPlugin.Factory.SimpleA simple factory that returns a preconstructed plugin instance.static classPlugin.Factory.UsingReflectionA plugin factory that uses reflection for instantiating a plugin.static classPlugin.Factory.UsingReflection.ArgumentResolver.ForIndexAn argument resolver that resolves an argument for a specific parameter index.static classPlugin.Factory.UsingReflection.ArgumentResolver.ForIndex.WithDynamicTypeAn argument resolver that resolves an argument for a specific parameter index by attempting a conversion via invoking a staticvalueOfmethod on the target type, if it exists.static classPlugin.Factory.UsingReflection.ArgumentResolver.ForType<T>An argument resolver that resolves parameters for a given type.static classPlugin.Factory.UsingReflection.ArgumentResolver.Resolution.ResolvedRepresents a resolved argument resolution.static classPlugin.Factory.UsingReflection.Instantiator.AmbiguousRepresents an ambiguously resolved instantiator.static classPlugin.Factory.UsingReflection.Instantiator.ResolvedAn instantiator that is resolved for a given constructor with arguments.static classPlugin.Factory.UsingReflection.Instantiator.UnresolvedAn instantiator that is not resolved for creating an instance.static classPlugin.ForElementMatcherAn abstract base for aPluginthat matches types by a givenElementMatcher.static classPlugin.NoOpA non-operational plugin that does not instrument any type.classRenamingPluginA plugin that replaces names that are discovered in class files.static classRenamingPlugin.Renaming.CompoundA compound renaming.static classRenamingPlugin.Renaming.ForPatternA renaming that renames types by a given regular expression.classRepeatedAnnotationPluginA plugin that allows for adding ajava.lang.annotation.Repeatableannotation even if compiled prior to Java 8 which introduces this annotation.protected static classRepeatedAnnotationPlugin.RepeatedAnnotationAppenderA type attribute appender that adds a repeated annotation for a target type.classSafeVarargsPluginA plugin that allows for adding ajava.lang.SafeVarargsannotation even if compiled prior to Java 7 which introduces this annotation.classToStringPluginA build tool plugin that adds aObject.toString()and method to a class if theToStringPlugin.Enhanceannotation is present and no explicit method declaration was added. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.description.annotation
Classes in net.bytebuddy.description.annotation with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description static classAnnotationDescription.BuilderA builder for pragmatically creatingAnnotationDescription.static classAnnotationSource.ExplicitAn annotation source that declares a given list of annotations. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.description.method
Classes in net.bytebuddy.description.method with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description static classParameterDescription.ForLoadedParameter.ParameterAnnotationSource.ForLoadedConstructorA source for a loaded constructor.static classParameterDescription.ForLoadedParameter.ParameterAnnotationSource.ForLoadedMethodA source for a loaded method. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.description.modifier
Classes in net.bytebuddy.description.modifier with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description static classModifierContributor.Resolver<T extends ModifierContributor>A resolver for Java modifiers represented byModifierContributors. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.description.type
Classes in net.bytebuddy.description.type with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description protected static classTypeDescription.Generic.AnnotationReader.Delegator.ChainedA chained delegator that bases its result on an underlying annotation reader.static classTypeDescription.Generic.AnnotationReader.Delegator.ForLoadedExecutableExceptionTypeA delegating annotation reader for an annotated exception variable.static classTypeDescription.Generic.AnnotationReader.Delegator.ForLoadedExecutableParameterTypeA delegating annotation reader for an annotated parameter variable.static classTypeDescription.Generic.AnnotationReader.Delegator.ForLoadedFieldA delegating annotation reader for an annotated field variable.static classTypeDescription.Generic.AnnotationReader.Delegator.ForLoadedInterfaceA delegating annotation reader for an annotated interface type.static classTypeDescription.Generic.AnnotationReader.Delegator.ForLoadedMethodReturnTypeA delegating annotation reader for an annotated return variable.static classTypeDescription.Generic.AnnotationReader.Delegator.ForLoadedSuperClassA delegating annotation reader for an annotated super type.static classTypeDescription.Generic.AnnotationReader.Delegator.ForLoadedTypeVariableA delegating annotation reader for an annotated type variable.static classTypeDescription.Generic.AnnotationReader.Delegator.SimpleA simple delegator for a givenAnnotatedElement.static classTypeDescription.Generic.AnnotationReader.ForTypeArgumentA chained annotation reader for reading a parameterized type's type argument.static classTypeDescription.Generic.AnnotationReader.ForTypeVariableBoundTypeA chained annotation reader for reading a type variable's type argument.protected static classTypeDescription.Generic.AnnotationReader.ForTypeVariableBoundType.OfFormalTypeVariableA chained annotation reader for reading a formal type variable's type argument.static classTypeDescription.Generic.AnnotationReader.ForWildcardLowerBoundTypeA chained annotation reader for reading a wildcard type's lower bound type.static classTypeDescription.Generic.AnnotationReader.ForWildcardUpperBoundTypeA chained annotation reader for reading a wildcard type's upper bound type.static classTypeDescription.Generic.BuilderA builder for creating describing a generic type as aTypeDescription.Generic.protected static classTypeDescription.Generic.Builder.OfGenericArrayTypeA generic type builder building a generic array type.protected static classTypeDescription.Generic.Builder.OfNonGenericTypeA generic type builder for building a non-generic type.protected static classTypeDescription.Generic.Builder.OfParameterizedTypeA generic type builder for building a parameterized type.protected static classTypeDescription.Generic.Builder.OfTypeVariableA generic type builder building a symbolic type variable.static classTypeDescription.Generic.LazyProxyA lazy proxy for representing aTypeDescription.Genericfor a loaded type.static classTypeDescription.Generic.Visitor.Assigner.Dispatcher.ForGenericArrayA dispatcher for checking the assignability of a generic array type.static classTypeDescription.Generic.Visitor.Assigner.Dispatcher.ForNonGenericTypeA dispatcher for checking the assignability of a non-generic type.static classTypeDescription.Generic.Visitor.Assigner.Dispatcher.ForParameterizedTypeA dispatcher for checking the assignability of a parameterized type.protected static classTypeDescription.Generic.Visitor.Assigner.Dispatcher.ForParameterizedType.ParameterAssigner.ContravariantBindingA dispatcher for an contravariant parameter of a parameterized type, i.e.protected static classTypeDescription.Generic.Visitor.Assigner.Dispatcher.ForParameterizedType.ParameterAssigner.CovariantBindingA dispatcher for an covariant parameter of a parameterized type, i.e.protected static classTypeDescription.Generic.Visitor.Assigner.Dispatcher.ForParameterizedType.ParameterAssigner.InvariantBindingA dispatcher for an invariant parameter of a parameterized type, i.e.static classTypeDescription.Generic.Visitor.Assigner.Dispatcher.ForTypeVariableA dispatcher for checking the assignability of a type variable.static classTypeDescription.Generic.Visitor.ForSignatureVisitorVisits a generic type and appends the discovered type to the supplied signature visitor.static classTypeDescription.Generic.Visitor.ReducingA visitor that reduces a detached generic type to its erasure.static classTypeDescription.Generic.Visitor.Substitutor.ForAttachmentA substitutor that attaches type variables to a type variable source and replaces representations ofTargetTypewith a given declaring type.static classTypeDescription.Generic.Visitor.Substitutor.ForDetachmentA visitor for detaching a type from its declaration context by detaching type variables.static classTypeDescription.Generic.Visitor.Substitutor.ForReplacementA substitutor that replaces a type description with an equal type description.static classTypeDescription.Generic.Visitor.Substitutor.ForTokenNormalizationA substitutor that normalizes a token to represent allTargetTypeby a given type and that symbolizes all type variables.static classTypeDescription.Generic.Visitor.Substitutor.ForTypeVariableBindingA visitor for binding type variables to their values.protected classTypeDescription.Generic.Visitor.Substitutor.ForTypeVariableBinding.TypeVariableSubstitutorSubstitutes a type variable, either with a new binding if the variable is defined by a type or with a retained type variable if the variable is defined by a method.static classTypeDescription.LazyProxyA lazy proxy for representing aTypeDescriptionfor a loaded type. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.dynamic
Classes in net.bytebuddy.dynamic with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description static classClassFileLocator.CompoundA compoundClassFileLocatorthat chains several locators.static classClassFileLocator.FilteringA class file locator that only applies for matched names.static classClassFileLocator.ForClassLoaderA class file locator that queries a class loader for binary representations of class files.static classClassFileLocator.ForFolderA class file locator that finds files from a standardized Java folder structure with folders donating packages and class files being saved as<classname>.classfiles within their package folder.static classClassFileLocator.ForInstrumentationA Java agent that allows the location of class files by emulating a retransformation.static classClassFileLocator.ForInstrumentation.ClassLoadingDelegate.DefaultA default implementation of a class loading delegate.static classClassFileLocator.ForInstrumentation.ClassLoadingDelegate.ExplicitA class loading delegate that allows the location of explicitly registered classes that cannot be located by a class loader directly.static classClassFileLocator.ForInstrumentation.ClassLoadingDelegate.ForDelegatingClassLoader.Dispatcher.ResolvedRepresents a field that could be located.static classClassFileLocator.ForInstrumentation.ClassLoadingDelegate.ForDelegatingClassLoader.Dispatcher.UnresolvedRepresents a field that could not be located.static classClassFileLocator.ForJarFileA class file locator that locates classes within a Java jar file.static classClassFileLocator.ForModuleA class file locator that locates class files by querying a Java module'sgetResourceAsStreammethod.static classClassFileLocator.ForModuleFileA class file locator that locates classes within a Java jmod file.static classClassFileLocator.ForUrlA class file locator that reads class files from one or several URLs.protected static classClassFileLocator.ForUrl.ClassLoaderCreationActionAn action to create a class loader with the purpose of locating classes from an URL location.static classClassFileLocator.MultiReleaseAwareA class file locator that is aware of multi-release JAR file semantics.static classClassFileLocator.PackageDiscriminatingA class file locator that discriminates by a type's package.static classClassFileLocator.Resolution.ExplicitRepresents a byte array as binary data.static classClassFileLocator.Resolution.IllegalA canonical representation of an illegal binary representation.static classClassFileLocator.SimpleA simple class file locator that returns class files from a selection of given types.static classDynamicType.AbstractBasestatic classDynamicType.Builder.AbstractBase.Adapter<U>An adapter implementation of a dynamic type builder.protected classDynamicType.Builder.AbstractBase.Adapter.FieldDefinitionAdapterAn adapter for defining a new field.protected classDynamicType.Builder.AbstractBase.Adapter.FieldMatchAdapterAn adapter for matching an existing field.protected classDynamicType.Builder.AbstractBase.Adapter.InnerTypeDefinitionForMethodAdapterAn adapter for applying an inner type definition for an outer method or constructor.protected classDynamicType.Builder.AbstractBase.Adapter.InnerTypeDefinitionForTypeAdapterAn adapter for applying an inner type definition for an outer type.protected classDynamicType.Builder.AbstractBase.Adapter.MethodDefinitionAdapterAn adapter for defining a new method.protected classDynamicType.Builder.AbstractBase.Adapter.MethodDefinitionAdapter.AnnotationAdapterAn annotation adapter for a method definition.protected classDynamicType.Builder.AbstractBase.Adapter.MethodDefinitionAdapter.ParameterAnnotationAdapterAn annotation adapter for a parameter definition.protected classDynamicType.Builder.AbstractBase.Adapter.MethodDefinitionAdapter.SimpleParameterAnnotationAdapterAn annotation adapter for a simple parameter definition.protected classDynamicType.Builder.AbstractBase.Adapter.MethodDefinitionAdapter.TypeVariableAnnotationAdapterAn adapter for defining a new type variable for the currently defined method.protected classDynamicType.Builder.AbstractBase.Adapter.MethodMatchAdapterAn adapter for matching an existing method.protected classDynamicType.Builder.AbstractBase.Adapter.MethodMatchAdapter.AnnotationAdapterAn annotation adapter for implementing annotations during a method definition.protected classDynamicType.Builder.AbstractBase.Adapter.ModuleDefinitionAdapterAn adapter for defining a module.protected classDynamicType.Builder.AbstractBase.Adapter.ModuleDefinitionAdapter.ExportsDefinitionAdapterAn adapter for defining a module export.protected classDynamicType.Builder.AbstractBase.Adapter.ModuleDefinitionAdapter.OpensDefinitionAdapterAn adapter for defining a module opening.protected classDynamicType.Builder.AbstractBase.Adapter.ModuleDefinitionAdapter.RequiresDefinitionAdapterAn adapter for definining a module requirement.protected classDynamicType.Builder.AbstractBase.Adapter.OptionalMethodMatchAdapterAn adapter for optionally matching methods defined by declared interfaces.protected classDynamicType.Builder.AbstractBase.Adapter.RecordComponentDefinitionAdapterAn adapter for defining a record component.protected classDynamicType.Builder.AbstractBase.Adapter.TypeVariableDefinitionAdapterAn adapter for defining a new type variable for the instrumented type.private static classDynamicType.Builder.FieldDefinition.Optional.Valuable.AbstractBase.Adapter<V>An adapter for an optional field definition that allows for defining a value.protected static classDynamicType.Builder.MethodDefinition.AbstractBase.Adapter<V>An adapter implementation of a method definition.static classDynamicType.DefaultA default implementation of a dynamic type.protected static classDynamicType.Default.Loaded<T>A default implementation of a loaded dynamic type.static classDynamicType.Default.Unloaded<T>A default implementation of an unloaded dynamic type.classNexusAccessorThe Nexus accessor is creating a VM-global singletonNexussuch that it can be seen by all class loaders of a virtual machine.static classNexusAccessor.Dispatcher.AvailableAn enabled dispatcher for registering a type initializer in aNexus.static classNexusAccessor.Dispatcher.UnavailableA disabled dispatcher where aNexusis not available.static classNexusAccessor.InitializationAppenderAn initialization appender that looks up a loaded type initializer from Byte Buddy'sNexus.static classTransformer.Compound<S>A compound transformer.static classTransformer.ForFieldA transformer for a field that delegates to another transformer that transforms aFieldDescription.Token.protected static classTransformer.ForField.FieldModifierTransformerA transformer for a field's modifiers.static classTransformer.ForMethodA transformer for a field that delegates to another transformer that transforms aMethodDescription.Token.protected static classTransformer.ForMethod.MethodModifierTransformerA transformer for a method's modifiers.protected classTransformer.ForMethod.TransformedMethod.AttachmentVisitorA visitor that attaches type variables based on the transformed method's type variables and the instrumented type.static classTypeResolutionStrategy.ActiveA type resolution strategy that applies allLoadedTypeInitializeras a part of class loading using reflection.protected static classTypeResolutionStrategy.Active.ResolvedA resolved version of an active type resolution strategy. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.dynamic.loading
Classes in net.bytebuddy.dynamic.loading with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description protected classByteArrayClassLoader.ClassDefinitionActionAn action for defining a located class that is not yet loaded.static classByteArrayClassLoader.PackageLookupStrategy.ForJava9CapableVmA package lookup strategy for Java 9 or newer.protected static classByteArrayClassLoader.PersistenceHandler.UrlDefinitionActionAn action to define a URL that represents a class file.protected static classByteArrayClassLoader.PersistenceHandler.UrlDefinitionAction.ByteArrayUrlStreamHandlerA stream handler that returns the given binary representation.static classByteArrayClassLoader.SynchronizationStrategy.ForJava7CapableVmA synchronization engine for a VM that is aware of parallel-capable class loaders.static classByteArrayClassLoader.SynchronizationStrategy.ForJava8CapableVmA synchronization engine for a VM that is aware of parallel-capable class loaders using method handles to respect module boundaries.static classClassFilePostProcessor.ForClassFileTransformerA class file post processor that delegates to anClassFileTransformer.protected static classClassFilePostProcessor.ForClassFileTransformer.AllPermissionsCollectionA permission collection that implies all permissions.static classClassInjector.UsingInstrumentationA class injector using aInstrumentationto append to either the boot classpath or the system class path.static classClassInjector.UsingJnaA class injector using JNA to invoke JNI's define class utility for defining a class.static classClassInjector.UsingJna.Dispatcher.EnabledAn enabled dispatcher for JNA-based class injection.static classClassInjector.UsingJna.Dispatcher.UnavailableAn unavailable dispatcher for JNA-based class injection.static classClassInjector.UsingLookupA class injector that uses ajava.lang.invoke.MethodHandles$Lookupobject for defining a class.static classClassInjector.UsingReflectionA class injector that uses reflective method calls.static classClassInjector.UsingReflection.Dispatcher.DirectA class injection dispatcher that is using reflection on theClassLoadermethods.protected static classClassInjector.UsingReflection.Dispatcher.Direct.ForJava7CapableVmA resolved class dispatcher for a class injector on a VM running at least Java 7.static classClassInjector.UsingReflection.Dispatcher.Initializable.UnavailableRepresents an unsuccessfully loaded method lookup.static classClassInjector.UsingReflection.Dispatcher.UnavailableRepresents an unsuccessfully loaded method lookup.static classClassInjector.UsingReflection.Dispatcher.UsingUnsafeInjectionAn indirect dispatcher that uses a redirection accessor class that was injected into the bootstrap class loader.protected static classClassInjector.UsingReflection.Dispatcher.UsingUnsafeOverride.ForJava7CapableVmA resolved class dispatcher using unsafe field injection for a class injector on a VM running at least Java 7.static classClassInjector.UsingUnsafeA class injector that usessun.misc.Unsafeorjdk.internal.misc.Unsafeto inject classes.static classClassInjector.UsingUnsafe.Dispatcher.EnabledAn enabled dispatcher.static classClassInjector.UsingUnsafe.Dispatcher.UnavailableA disabled dispatcher.static classClassInjector.UsingUnsafe.FactoryA factory for creating aClassInjectorthat usessun.misc.Unsafeif available but attempts a fallback to usingjdk.internal.misc.Unsafeif thejdk.internalmodule is not resolved or unavailable.static classClassLoaderDecorator.NoOpA no-operation implementation of a class loader decorator that always returns the same class loader without applying any decoration.protected static classClassLoadingStrategy.Default.InjectionDispatcherA class loading strategy which applies a class loader injection while applying a givenProtectionDomainon class injection.protected static classClassLoadingStrategy.Default.WrappingDispatcherA class loading strategy which creates a wrapping class loader while applying a givenProtectionDomainon class loading.static classClassLoadingStrategy.ForBootstrapInjectionA class loading strategy which allows class injection into the bootstrap class loader if appropriate.static classClassLoadingStrategy.ForJnaInjectionA class loading strategy that injects a class using JNA via the JNI DefineClass method.static classClassLoadingStrategy.ForUnsafeInjectionA class loading strategy that injects a class usingsun.misc.Unsafeorjdk.internal.misc.Unsafe.static classClassLoadingStrategy.UsingLookupA class loading strategy that uses ajava.lang.invoke.MethodHandles$Lookupinstance for defining types.classClassReloadingStrategyThe class reloading strategy allows to redefine loadedClasses.static classClassReloadingStrategy.BootstrapInjection.EnabledAn enabled bootstrap class loader injection strategy.classModuleLayerFromSingleClassLoaderDecoratorA simple implementation of aClassLoaderDecoratorthat creates module layers for dynamically generated types using the Java Module System.static classMultipleParentClassLoader.BuilderA builder to collect class loader and that creates aMultipleParentClassLoaderonly if multiple or noClassLoaders are found in the process.static classPackageDefinitionStrategy.ManifestReadingA package definer that reads a class loader's manifest file.static classPackageDefinitionStrategy.ManifestReading.SealBaseLocator.ForFixedValueA seal base locator that seals all packages with a fixed URL.static classPackageDefinitionStrategy.ManifestReading.SealBaseLocator.ForTypeResourceUrlA seal base locator that imitates the behavior of aURLClassLoader, i.e. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.dynamic.scaffold
Classes in net.bytebuddy.dynamic.scaffold with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description static classClassWriterStrategy.DelegatingDeprecated.A class writer factory that delegates to aClassWriterStrategy.static classFieldLocator.AbstractBaseAn abstract base implementation of a field locator.static classFieldLocator.ForClassHierarchyA field locator that looks up fields that are declared within a class's class hierarchy.static classFieldLocator.ForExactTypeA field locator that only looks up fields that are declared by a specific type.static classFieldLocator.ForExactType.FactoryA factory for creating aFieldLocator.ForExactType.static classFieldLocator.Resolution.SimpleA simple implementation for a field resolution.static classFieldRegistry.DefaultAn immutable default implementation of a field registry.protected static classFieldRegistry.Default.CompiledA compiled default field registry.protected static classFieldRegistry.Default.Compiled.EntryAn entry of a compiled field registry.protected static classFieldRegistry.Default.EntryAn entry of the default field registry.static classMethodGraph.Compiler.Default<T>A default implementation of a method graph.protected static classMethodGraph.Compiler.Default.Key.Store<V>A store for collected methods that are identified by keys.static classMethodGraph.Compiler.Default.Key.Store.Entry.Ambiguous<U>An entry representing an ambiguous node resolution.protected static classMethodGraph.Compiler.Default.Key.Store.Entry.Ambiguous.NodeA node implementation representing an ambiguous method resolution.static classMethodGraph.Compiler.Default.Key.Store.Entry.Resolved<U>An entry representing a non-ambiguous node resolution.protected static classMethodGraph.Compiler.Default.Key.Store.Entry.Resolved.NodeA node implementation representing a non-ambiguous method.protected static classMethodGraph.Compiler.Default.Key.Store.GraphA graph implementation based on a key store.static classMethodGraph.Linked.DelegationA simple implementation of a linked method graph that exposes views by delegation to given method graphs.static classMethodGraph.Node.SimpleA simple implementation of a resolved node of a method without bridges.static classMethodGraph.SimpleA simple implementation of a method graph.static classMethodRegistry.DefaultA default implementation of a method registry.protected static classMethodRegistry.Default.CompiledA compiled version of a default method registry.protected static classMethodRegistry.Default.Compiled.EntryAn entry of a compiled method registry.protected static classMethodRegistry.Default.EntryAn entry of a default method registry.protected static classMethodRegistry.Default.PreparedA prepared version of a default method registry.protected static classMethodRegistry.Default.Prepared.EntryAn entry of a prepared method registry.static classMethodRegistry.Handler.ForAnnotationValueA handler for defining a default annotation value for a method.static classMethodRegistry.Handler.ForImplementationA handler for a method that is implemented as byte code.protected static classMethodRegistry.Handler.ForImplementation.CompiledA compiled handler for implementing a method.protected static classMethodRegistry.Handler.ForVisibilityBridge.CompiledA compiled handler for a visibility bridge handler.static classRecordComponentRegistry.DefaultAn immutable default implementation of a record component registry.protected static classRecordComponentRegistry.Default.CompiledA compiled default record component registry.protected static classRecordComponentRegistry.Default.Compiled.EntryAn entry of a compiled record component registry.protected static classRecordComponentRegistry.Default.EntryAn entry of the default record component registry.static classTypeInitializer.Drain.DefaultA default implementation of a type initializer drain that creates a initializer method.static classTypeInitializer.SimpleA simple, defined type initializer that executes a givenByteCodeAppender.static classTypeWriter.Default<S>A default implementation of aTypeWriter.protected static classTypeWriter.Default.ClassDumpActionAn action to write a class file to the dumping location.static classTypeWriter.Default.ClassDumpAction.Dispatcher.EnabledAn enabled dispatcher that dumps class files to a given folder.static classTypeWriter.Default.ForCreation<U>A type writer that creates a class file that is not based upon another, existing class.static classTypeWriter.Default.ForInlining<U>A type writer that inlines the created type into an existing class file.protected static classTypeWriter.Default.ForInlining.WithFullProcessing<V>A default type writer that reprocesses a type completely.protected classTypeWriter.Default.UnresolvedTypeAn unresolved type.static classTypeWriter.Default.ValidatingClassVisitor.Constraint.CompoundA constraint implementation that summarizes several constraints.static classTypeWriter.Default.ValidatingClassVisitor.Constraint.ForClassFileVersionRepresents the constraint implied by a class file version.static classTypeWriter.FieldPool.Record.ForExplicitFieldA record for a rich field with attributes and a potential default value.static classTypeWriter.FieldPool.Record.ForImplicitFieldA record for a simple field without a default value where all of the field's declared annotations are appended.static classTypeWriter.MethodPool.Record.AccessBridgeWrapperA wrapper that appends accessor bridges for a method's implementation.static classTypeWriter.MethodPool.Record.ForDefinedMethod.OfVisibilityBridgeA record for a visibility bridge.static classTypeWriter.MethodPool.Record.ForDefinedMethod.WithAnnotationDefaultValueDescribes an entry that defines a method with a default annotation value.static classTypeWriter.MethodPool.Record.ForDefinedMethod.WithBodyDescribes an entry that defines a method as byte code.static classTypeWriter.MethodPool.Record.ForDefinedMethod.WithoutBodyDescribes an entry that defines a method but without byte code and without an annotation value.static classTypeWriter.MethodPool.Record.ForNonImplementedMethodA canonical implementation of a method that is not declared but inherited by the instrumented type.static classTypeWriter.RecordComponentPool.Record.ForExplicitRecordComponentA record for a rich record component with attributes.static classTypeWriter.RecordComponentPool.Record.ForImplicitRecordComponentA record for a simple field without a default value where all of the record component's declared annotations are appended. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.dynamic.scaffold.inline
Classes in net.bytebuddy.dynamic.scaffold.inline with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description classAbstractInliningDynamicTypeBuilder<T>An abstract base implementation of a dynamic type builder that alters an existing type.classDecoratingDynamicTypeBuilder<T>A type builder that decorates a type by allowing for the application of attribute changes and ASM visitor wrappers.classInliningImplementationMatcherA latent method matcher that identifies methods to instrument when redefining or rebasing a type.static classMethodNameTransformer.PrefixingA method name transformer that adds a fixed prefix to an original method name.static classMethodNameTransformer.SuffixingA method name transformer that adds a fixed suffix to an original method name, separated by a$.static classMethodRebaseResolver.DefaultA default implementation of a method rebase resolver.static classMethodRebaseResolver.Resolution.ForRebasedConstructorAMethodRebaseResolver.Resolutionof a rebased constructor.static classMethodRebaseResolver.Resolution.ForRebasedMethodAMethodRebaseResolver.Resolutionof a rebased method.static classMethodRebaseResolver.Resolution.PreservedAMethodRebaseResolver.Resolutionof a non-rebased method.classRebaseDynamicTypeBuilder<T>A type builder that rebases an instrumented type.classRebaseImplementationTargetAn implementation target for redefining a given type while preserving the original methods within the instrumented type.static classRebaseImplementationTarget.FactoryA factory for creating aRebaseImplementationTarget. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.dynamic.scaffold.subclass
Classes in net.bytebuddy.dynamic.scaffold.subclass with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description protected static classConstructorStrategy.Default.WithMethodAttributeAppenderFactoryA wrapper for a default constructor strategy which additionally applies a method attribute appender factory.static classConstructorStrategy.ForDefaultConstructorA constructor strategy that creates a default constructor that invokes a super constructor with default arguments.classSubclassDynamicTypeBuilder<T>A type builder that creates an instrumented type as a subclass, i.e.protected static classSubclassDynamicTypeBuilder.InstrumentableMatcherA matcher that locates all methods that are overridable and not ignored or that are directly defined on the instrumented type.classSubclassImplementationTargetAn implementation target for creating a subclass of a given type. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.implementation
Classes in net.bytebuddy.implementation with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description classDefaultMethodCallThisImplementationinvokes a default method for the methods it instruments.protected static classDefaultMethodCall.AppenderThe appender for implementing aDefaultMethodCall.classEqualsMethodAn implementation ofObject.equals(Object)that takes a class's declared fields into consideration.protected static classEqualsMethod.AppenderA byte code appender to implement theEqualsMethod.protected static classEqualsMethod.CompoundComparatorA compound comparator that compares the values of multiple fields.protected static classEqualsMethod.ConditionalReturnA conditional return aborts the equality computation if a given condition was reached.static classEqualsMethod.NullValueGuard.UsingJumpA null value guard that expects a reference type and that skips the comparison if both values arenullbut returns if the invoked instance's field value isnullbut not the compared instance's value.protected classEqualsMethod.NullValueGuard.UsingJump.AfterInstructionThe stack manipulation to apply after the equality computation.protected classEqualsMethod.NullValueGuard.UsingJump.BeforeInstructionThe stack manipulation to apply before the equality computation.classExceptionMethodThis implementation causes aThrowableto be thrown when the instrumented method is invoked.static classExceptionMethod.ConstructionDelegate.ForDefaultConstructorA construction delegate that calls the default constructor.static classExceptionMethod.ConstructionDelegate.ForStringConstructorA construction delegate that calls a constructor that takes a single string as its argument.classFieldAccessorDefines a method to access a given field by following the Java bean conventions for getters and setters:static classFieldAccessor.FieldLocation.AbsoluteAn absolute field description representing a previously resolved field.static classFieldAccessor.FieldLocation.RelativeA relative field location where a field is located dynamically.protected static classFieldAccessor.FieldLocation.Relative.PreparedA prepared version of a field location.static classFieldAccessor.FieldNameExtractor.ForFixedValueA field name extractor that returns a fixed value.protected classFieldAccessor.ForImplicitProperty.AppenderAn byte code appender for an field accessor implementation.protected static classFieldAccessor.ForSetter<T>A field accessor for a field setter.protected classFieldAccessor.ForSetter.AppenderAn appender to implement a field setter.protected static classFieldAccessor.ForSetter.OfConstantValueAn instrumentation that sets a constant value to a field.protected static classFieldAccessor.ForSetter.OfFieldValueA setter that reads a value of another field and sets this value.protected static classFieldAccessor.ForSetter.OfParameterValueA setter instrumentation for a parameter value.protected static classFieldAccessor.ForSetter.OfReferenceValueAn instrumentation that sets a field to a reference value that is stored in a static field of the instrumented type.classFixedValueThis implementation returns a fixed value for a method.protected static classFixedValue.ForArgumentA fixed value implementation that returns a method's argument.protected static classFixedValue.ForConstantValueA fixed value implementation that represents its fixed value as a constant pool value or a byte code instruction.protected classFixedValue.ForOriginType.AppenderAn appender for writing the origin type.protected static classFixedValue.ForThisValue.AppenderA byte code appender for returningthis.protected static classFixedValue.ForValueA fixed value implementation that represents its fixed value as a static field of the instrumented class.private classFixedValue.ForValue.StaticFieldByteCodeAppenderA byte code appender for returning the fixed value that was stored in a static field.classHashCodeMethodAn implementation ofObject.hashCode()that takes a class's declared fields into consideration.protected static classHashCodeMethod.AppenderA byte code appender to implement a hash code method.static classHashCodeMethod.NullValueGuard.UsingJumpA null value guard that expects a reference type and that uses a jump if a field value isnull.protected classHashCodeMethod.NullValueGuard.UsingJump.AfterInstructionThe stack manipulation to apply after the hash value computation.protected classHashCodeMethod.NullValueGuard.UsingJump.BeforeInstructionThe stack manipulation to apply before the hash value computation.static classHashCodeMethod.OffsetProvider.ForFixedValueAn offset provider that supplies a fixed value.static classImplementation.CompoundA compound implementation that allows to combine several implementations.static classImplementation.Compound.ComposableA compound implementation that allows to combine several implementations and that isImplementation.Composable.protected static classImplementation.Context.Default.AccessorMethodDelegationAn implementation of aTypeWriter.MethodPool.Recordfor implementing an accessor method.protected static classImplementation.Context.Default.DelegationRecordAn abstract method pool entry that delegates the implementation of a method to itself.static classImplementation.Context.Default.Factory.WithFixedSuffixA factory for creating aImplementation.Context.Defaultthat uses a given suffix for accessors.protected static classImplementation.Context.Default.FieldGetterDelegationAn implementation for a field getter.protected static classImplementation.Context.Default.FieldSetterDelegationAn implementation for a field setter.static classImplementation.Context.ExtractableView.AbstractBaseAn abstract base implementation of an extractable view of an implementation context.static classImplementation.SimpleA simple implementation that does not register any members with the instrumented type.protected static classImplementation.Simple.ForDispatcherAByteCodeAppenderfor a dispatcher.protected classImplementation.Simple.ForDispatcher.AppenderAn appender for a dispatcher-based simple implementation.static classImplementation.Target.AbstractBaseAn abstract base implementation for anImplementation.Target.classInvocationHandlerAdapterAn adapter for adapting anInvocationHandler.protected static classInvocationHandlerAdapter.ForFieldAn implementation of anInvocationHandlerAdapterthat delegates method invocations to an adapter that is stored in an instance field.protected classInvocationHandlerAdapter.ForField.AppenderAn appender for implementing theInvocationHandlerAdapter.ForField.protected static classInvocationHandlerAdapter.ForInstanceAn implementation of anInvocationHandlerAdapterthat delegates method invocations to an adapter that is stored in a static field.protected classInvocationHandlerAdapter.ForInstance.AppenderAn appender for implementing theInvocationHandlerAdapter.ForInstance.classInvokeDynamicAn implementation that applies a dynamic method invocation.protected classInvokeDynamic.AppenderThe byte code appender to be used by theInvokeDynamicimplementation.protected classInvokeDynamic.InvocationProvider.ArgumentProvider.ConstantPoolWrapper.WrappingArgumentProviderAn argument provider that loads a primitive value from the constant pool and wraps it.static classInvokeDynamic.InvocationProvider.ArgumentProvider.ForBooleanConstantAn argument provider for abooleanvalue.static classInvokeDynamic.InvocationProvider.ArgumentProvider.ForByteConstantAn argument provider for abytevalue.static classInvokeDynamic.InvocationProvider.ArgumentProvider.ForCharacterConstantAn argument provider for acharvalue.static classInvokeDynamic.InvocationProvider.ArgumentProvider.ForClassConstantAn argument provider for aClassconstant.static classInvokeDynamic.InvocationProvider.ArgumentProvider.ForDoubleConstantAn argument provider for adoublevalue.static classInvokeDynamic.InvocationProvider.ArgumentProvider.ForEnumerationValueAn argument provider for anEnumconstant.static classInvokeDynamic.InvocationProvider.ArgumentProvider.ForFieldProvides an argument from an existing field.protected static classInvokeDynamic.InvocationProvider.ArgumentProvider.ForField.WithExplicitTypeAn argument provider for a field value with an explicit type.static classInvokeDynamic.InvocationProvider.ArgumentProvider.ForFloatConstantAn argument provider for afloatvalue.static classInvokeDynamic.InvocationProvider.ArgumentProvider.ForInstanceAn argument provider for a value that is stored in a randomly named static field.static classInvokeDynamic.InvocationProvider.ArgumentProvider.ForIntegerConstantAn argument provider for aintvalue.static classInvokeDynamic.InvocationProvider.ArgumentProvider.ForJavaConstantAn argument provider for a Java instance.static classInvokeDynamic.InvocationProvider.ArgumentProvider.ForLongConstantAn argument provider for alongvalue.static classInvokeDynamic.InvocationProvider.ArgumentProvider.ForMethodParameterAn argument provider that loads an argument of the intercepted method.protected static classInvokeDynamic.InvocationProvider.ArgumentProvider.ForMethodParameter.WithExplicitTypeAn argument provider for a method parameter with an explicit type.static classInvokeDynamic.InvocationProvider.ArgumentProvider.ForNullValueAn argument provider for thenullvalue.static classInvokeDynamic.InvocationProvider.ArgumentProvider.ForShortConstantAn argument provider for ashortvalue.static classInvokeDynamic.InvocationProvider.ArgumentProvider.ForStringConstantAn argument provider for aStringvalue.static classInvokeDynamic.InvocationProvider.ArgumentProvider.ForThisInstanceAn argument provider that loads the intercepted instance.static classInvokeDynamic.InvocationProvider.ArgumentProvider.Resolved.SimpleA simple implementation of a resolved argument provider.static classInvokeDynamic.InvocationProvider.DefaultAn invocation provider that requests a synthetic dynamic invocation where all arguments are explicitly provided by the user.protected static classInvokeDynamic.InvocationProvider.Default.TargetA target for a synthetically bound method call.static classInvokeDynamic.InvocationProvider.NameProvider.ForExplicitNameA name provider that provides an explicit name.static classInvokeDynamic.InvocationProvider.ReturnTypeProvider.ForExplicitTypeRequests an explicit return type.static classInvokeDynamic.InvocationProvider.Target.Resolved.SimpleA simple implementation ofInvokeDynamic.InvocationProvider.Target.Resolved.static classLoadedTypeInitializer.CompoundA compound loaded type initializer that combines several type initializers.static classLoadedTypeInitializer.ForStaticFieldA type initializer for setting a value for a static field.classMethodCallThisImplementationallows the invocation of a specified method while providing explicit arguments to this method.protected classMethodCall.AppenderThe appender being used to implement aMethodCall.static classMethodCall.ArgumentLoader.ForFieldLoads the value of an existing field onto the operand stack.protected static classMethodCall.ArgumentLoader.ForField.ArgumentProviderAn argument provider for a field access.protected static classMethodCall.ArgumentLoader.ForField.FactoryA factory for an argument loaded that loads the value of an existing field as an argument.static classMethodCall.ArgumentLoader.ForInstanceLoads a value onto the operand stack that is stored in a static field.protected static classMethodCall.ArgumentLoader.ForInstance.FactoryA factory that supplies the value of a static field as an argument.static classMethodCall.ArgumentLoader.ForInstrumentedTypeLoads the instrumented type onto the operand stack.static classMethodCall.ArgumentLoader.ForMethodCallLoads the return value of a method call onto the operand stack.protected static classMethodCall.ArgumentLoader.ForMethodCall.ArgumentProviderAn argument provider for a method call.protected static classMethodCall.ArgumentLoader.ForMethodCall.FactoryA factory for an argument loaded that loads the return value of a method call as an argument.static classMethodCall.ArgumentLoader.ForMethodParameterLoads a parameter of the instrumented method onto the operand stack.static classMethodCall.ArgumentLoader.ForMethodParameter.FactoryA factory for an argument loader that supplies a method parameter as an argument.static classMethodCall.ArgumentLoader.ForMethodParameterArrayLoads an array containing all arguments of a method.static classMethodCall.ArgumentLoader.ForMethodParameterArrayElementAn argument loader that loads an element of a parameter of an array type.static classMethodCall.ArgumentLoader.ForMethodParameterArrayElement.OfInvokedMethodAn argument loader factory that loads an array element from a parameter for each argument of the invoked method.static classMethodCall.ArgumentLoader.ForMethodParameterArrayElement.OfParameterCreates an argument loader for an array element that of a specific parameter.static classMethodCall.ArgumentLoader.ForStackManipulationLoads a stack manipulation resulting in a specific type as an argument.static classMethodCall.ArgumentLoader.ForThisReferenceAn argument loader that assigns thethisreference to a parameter.static classMethodCall.FieldSettingAMethodCallthat sets the call's result as the value of a field.static classMethodCall.MethodInvoker.ForContextualInvocationApplies a contextual invocation of the provided method, i.e.static classMethodCall.MethodInvoker.ForDefaultMethodInvocationInvokes a method as a Java 8 default method.static classMethodCall.MethodInvoker.ForSuperMethodInvocationApplies a super method invocation of the provided method.static classMethodCall.MethodInvoker.ForVirtualInvocationApplies a virtual invocation on a given type.protected static classMethodCall.MethodInvoker.ForVirtualInvocation.FactoryA method invoker factory for a virtual method invocation.static classMethodCall.MethodLocator.ForElementMatcherA method locator that identifies a unique virtual method.static classMethodCall.MethodLocator.ForElementMatcher.FactoryA factory for a method locator that uses a matcher on the instrumented type's available methods for identifing a target method.static classMethodCall.MethodLocator.ForExplicitMethodInvokes a given method.static classMethodCall.TargetHandler.ForConstructingInvocationInvokes a method in order to construct a new instance.static classMethodCall.TargetHandler.ForFieldCreates a target handler that stores the instance to invoke a method on in an instance field.protected static classMethodCall.TargetHandler.ForField.FactoryA factory for a field access.static classMethodCall.TargetHandler.ForField.Location.ForExplicitFieldAn explicit field location.static classMethodCall.TargetHandler.ForField.Location.ForImplicitFieldAn implicit field location.static classMethodCall.TargetHandler.ForMethodCallA target handler that executes the method and uses it's return value as the target object.protected static classMethodCall.TargetHandler.ForMethodCall.FactoryCreates a factory for invoking a method on the return type of another method.protected static classMethodCall.TargetHandler.ForMethodCall.ResolvedA resolved target handler for a method call.static classMethodCall.TargetHandler.ForMethodParameterA target handler that loads the parameter of the given index as the target object.protected static classMethodCall.TargetHandler.ForMethodParameter.ResolvedA resolved target handler for a method parameter.static classMethodCall.TargetHandler.ForSelfOrStaticInvocationA target handler that invokes a method either on the instance of the instrumented type or as a static method.protected static classMethodCall.TargetHandler.ForSelfOrStaticInvocation.ResolvedA resolved target handler for a static or self-declared invocation.static classMethodCall.TargetHandler.ForValueA target handler that invokes a method on an instance that is stored in a static field.protected static classMethodCall.TargetHandler.ForValue.FactoryA factory for a target handler that loads a specific value.static classMethodCall.TargetHandler.SimpleA simple target handler that applies a given stack manipulation.static classMethodCall.TerminationHandler.FieldSettingA termination handler that sets a field.protected static classMethodCall.TerminationHandler.FieldSetting.ExplicitA factory for a field-setting termination handler that locates a given field.protected static classMethodCall.TerminationHandler.FieldSetting.ImplicitA factory for a field-setting termination handler that uses a matcher to locate the target field on the insturmented type.classMethodDelegationThis implementation delegates a method call to another method which can either bestaticby providing a reference to aClassor an instance method when another object is provided.protected static classMethodDelegation.AppenderThe appender for implementing aMethodDelegation.static classMethodDelegation.ImplementationDelegate.Compiled.ForConstructionA compiled implementation delegate for a constructor delegation.static classMethodDelegation.ImplementationDelegate.Compiled.ForFieldA compiled implementation delegate that invokes methods on a field.static classMethodDelegation.ImplementationDelegate.Compiled.ForMethodReturnA compiled implementation delegate that invokes a method on an instance that is returned by another method.static classMethodDelegation.ImplementationDelegate.Compiled.ForStaticCallA compiled implementation delegate for invoking a static method.static classMethodDelegation.ImplementationDelegate.ForConstructionAn implementation delegate for constructing an instance.static classMethodDelegation.ImplementationDelegate.ForFieldAn implementation delegate for invoking methods on a field that is declared by the instrumented type or a super type.protected static classMethodDelegation.ImplementationDelegate.ForField.WithInstanceAn implementation target for a static field that is declared by the instrumented type and that is assigned an instance.protected static classMethodDelegation.ImplementationDelegate.ForField.WithLookupAn implementation target for a field that is declared by the instrumented type or a super type.static classMethodDelegation.ImplementationDelegate.ForMethodReturnAn implementation delegate for invoking a delegation target on the another methods return value.static classMethodDelegation.ImplementationDelegate.ForStaticMethodAn implementation delegate for a static method delegation.static classMethodDelegation.WithCustomPropertiesAMethodDelegationwith custom configuration.protected static classSuperMethodCall.AppenderAn appender for implementing aSuperMethodCall.classToStringMethodAn implementation ofObject.toString()that concatenates theStringrepresentation of all fields that are declared by a class.protected static classToStringMethod.AppenderAn appender to implementToStringMethod.static classToStringMethod.PrefixResolver.ForFixedValueA prefix resolver that returns a fixed value. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.implementation.attribute
Classes in net.bytebuddy.implementation.attribute with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description static classAnnotationAppender.DefaultA default implementation for an annotation appender that writes annotations to a given byte consumer represented by an ASMAnnotationVisitor.static classAnnotationAppender.ForTypeAnnotationsA type visitor that visits all type annotations of a generic type and writes any discovered annotation to a suppliedAnnotationAppender.static classAnnotationAppender.Target.OnFieldTarget for an annotation that is written to a Java field.static classAnnotationAppender.Target.OnMethodTarget for an annotation that is written to a Java method or constructor.static classAnnotationAppender.Target.OnMethodParameterTarget for an annotation that is written to a Java method or constructor parameter.static classAnnotationAppender.Target.OnRecordComponentTarget for an annotation that is written to a Java record component.static classAnnotationAppender.Target.OnTypeTarget for an annotation that is written to a Java type.static classFieldAttributeAppender.CompoundA field attribute appender that combines several method attribute appenders to be represented as a single field attribute appender.static classFieldAttributeAppender.ExplicitAppends an annotation to a field.static classFieldAttributeAppender.Factory.CompoundA field attribute appender factory that combines several field attribute appender factories to be represented as a single factory.static classMethodAttributeAppender.CompoundA method attribute appender that combines several method attribute appenders to be represented as a single method attribute appender.static classMethodAttributeAppender.ExplicitAppends an annotation to a method or method parameter.static classMethodAttributeAppender.Explicit.Target.OnMethodParameterA method attribute appender target for writing annotations onto a given method parameter.static classMethodAttributeAppender.Factory.CompoundA method attribute appender factory that combines several method attribute appender factories to be represented as a single factory.static classMethodAttributeAppender.ForReceiverTypeA method attribute appender that writes a receiver type.static classRecordComponentAttributeAppender.CompoundA record component attribute appender that combines several method attribute appenders to be represented as a single record component attribute appender.static classRecordComponentAttributeAppender.ExplicitAppends an annotation to a record component.static classRecordComponentAttributeAppender.Factory.CompoundA record component attribute appender factory that combines several record component attribute appender factories to be represented as a single factory.static classTypeAttributeAppender.CompoundA compound type attribute appender that concatenates a number of other attribute appenders.static classTypeAttributeAppender.ExplicitAn attribute appender that appends a single annotation to a given type.static classTypeAttributeAppender.ForInstrumentedType.DifferentiatingA type attribute appender that writes all annotations of the instrumented but excludes annotations up to a given index. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.implementation.auxiliary
Classes in net.bytebuddy.implementation.auxiliary with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description static classAuxiliaryType.NamingStrategy.SuffixingRandomA naming strategy for an auxiliary type which returns the instrumented type's name with a fixed extension and a random number as a suffix.classMethodCallProxyA method call proxy represents a class that is compiled against a particular method which can then be called whenever either itsCallable.call()orRunnable.run()method is called where the method call proxy implements both interfaces.static classMethodCallProxy.AssignableSignatureCallA stack manipulation that creates aMethodCallProxyfor a given method an pushes such an object onto the call stack.protected static classMethodCallProxy.ConstructorCall.AppenderThe appender for implementing theMethodCallProxy.ConstructorCall.protected static classMethodCallProxy.MethodCallAn implementation for a method of aMethodCallProxy.protected classMethodCallProxy.MethodCall.AppenderThe appender for implementing theMethodCallProxy.MethodCall.classTypeProxyA type proxy creates accessor methods for all overridable methods of a given type by subclassing the given type and delegating all method calls to accessor methods of the instrumented type it was created for.static classTypeProxy.ForDefaultMethodCreates a type proxy which delegates its super method calls to any invokable default method of a given interface and loads an instance of this proxy onto the operand stack.static classTypeProxy.ForSuperMethodByConstructorLoads a type proxy onto the operand stack which is created by calling one of its constructors.static classTypeProxy.ForSuperMethodByReflectionFactoryLoads a type proxy onto the operand stack which is created by constructing a serialization constructor using the Oracle JDK'sReflectionFactory.newConstructorForSerialization(Class, java.lang.reflect.Constructor)method which might not be available in any Java runtime.protected classTypeProxy.MethodCallAn implementation for a method call of aTypeProxy.protected classTypeProxy.MethodCall.AppenderImplementation of a byte code appender for aTypeProxy.MethodCall.protected classTypeProxy.MethodCall.Appender.AccessorMethodInvocationStack manipulation for invoking an accessor method.protected static classTypeProxy.SilentConstruction.AppenderThe appender for implementing aTypeProxy.SilentConstruction. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.implementation.bind
Classes in net.bytebuddy.implementation.bind with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description static classMethodDelegationBinder.AmbiguityResolver.CompoundA chain ofMethodDelegationBinder.AmbiguityResolvers that are applied in the given order until two bindings can be resolved.static classMethodDelegationBinder.BindingResolver.StreamWritingBinds a method using another resolver and prints the selected binding to aPrintStream.protected static classMethodDelegationBinder.MethodBinding.Builder.BuildA method binding that was created by aMethodDelegationBinder.MethodBinding.Builder.static classMethodDelegationBinder.MethodInvoker.VirtualA method invocation that enforces a virtual invocation that is dispatched on a given type.static classMethodDelegationBinder.ParameterBinding.AnonymousAn anonymous binding of a target method parameter.static classMethodDelegationBinder.ParameterBinding.Unique<T>A uniquely identifiable parameter binding for a target method.static classMethodDelegationBinder.ProcessorA helper class that allows to identify a best binding for a given type and source method choosing from a list of given target methods by using a givenMethodDelegationBinderand anMethodDelegationBinder.AmbiguityResolver. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.implementation.bind.annotation
Classes in net.bytebuddy.implementation.bind.annotation with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description static classDefault.Binder.TypeLocator.ForTypeA type locator that returns a given type.static classDefaultCall.Binder.DefaultMethodLocator.ExplicitAn explicit default method locator attempts to look up a default method in the specified interface type.static classDefaultCallHandle.Binder.DefaultMethodLocator.ExplicitAn explicit default method locator attempts to look up a default method in the specified interface type.protected static classDefaultMethod.Binder.DelegationMethodLoads the delegation method constant onto the stack.static classDefaultMethod.Binder.MethodLocator.ForExplicitTypeA method locator for an explicit target type.static classDefaultMethodHandle.Binder.MethodLocator.ForExplicitTypeA method locator for an explicit target type.static classFieldProxy.BinderA binder for theFieldProxyannotation.protected static classFieldProxy.Binder.AccessorProxyA proxy type for accessing a field either by a getter or a setter.protected static classFieldProxy.Binder.FieldGetterImplementation for a getter method.protected classFieldProxy.Binder.FieldGetter.AppenderA byte code appender for a getter method.static classFieldProxy.Binder.FieldResolver.Factory.DuplexA duplex factory for a type that both sets and gets a field value.static classFieldProxy.Binder.FieldResolver.Factory.SimplexA simplex factory where field getters and setters both have their own type.static classFieldProxy.Binder.FieldResolver.ForGetterA field resolver for a getter accessor.static classFieldProxy.Binder.FieldResolver.ForGetterSetterPairA field resolver for an accessor that both gets and sets a field value.static classFieldProxy.Binder.FieldResolver.ForSetterA field resolver for a setter accessor.protected static classFieldProxy.Binder.FieldSetterImplementation for a setter method.protected classFieldProxy.Binder.FieldSetter.AppenderA byte code appender for a setter method.protected static classFieldProxy.Binder.InstanceFieldConstructorRepresents an implementation for implementing a proxy type constructor when a non-static field is accessed.protected static classFieldProxy.Binder.InstanceFieldConstructor.AppenderAn appender for implementing anFieldProxy.Binder.InstanceFieldConstructor.static classMorph.BinderA binder for theMorphannotation.static classMorph.Binder.DefaultMethodLocator.ExplicitAn explicit default method locator attempts to look up a default method in the specified interface type.protected static classMorph.Binder.RedirectionProxyA proxy that implements the installed interface in order to allow for a morphed super method invocation.protected static classMorph.Binder.RedirectionProxy.InstanceFieldConstructorCreates an instance of the proxy when instrumenting an instance method.protected static classMorph.Binder.RedirectionProxy.InstanceFieldConstructor.AppenderThe byte code appender that implements the constructor.protected static classMorph.Binder.RedirectionProxy.MethodCallImplements a the method call of the morphing method.protected classMorph.Binder.RedirectionProxy.MethodCall.AppenderThe byte code appender to implement the method.static classPipe.BinderATargetMethodAnnotationDrivenBinder.ParameterBinderfor binding thePipeannotation.protected static classPipe.Binder.RedirectionProxyAn auxiliary type for performing the redirection of a method invocation as requested by thePipeannotation.private static classPipe.Binder.RedirectionProxy.ConstructorCall.AppenderThe appender for implementing thePipe.Binder.RedirectionProxy.ConstructorCall.protected static classPipe.Binder.RedirectionProxy.MethodCallThe implementation to implement aPipe.Binder.RedirectionProxy's forwarding method.private classPipe.Binder.RedirectionProxy.MethodCall.AppenderThe appender for implementing thePipe.Binder.RedirectionProxy.MethodCall.static classSuper.Binder.TypeLocator.ForTypeA type locator that returns a given type.protected static classSuperMethod.Binder.DelegationMethodLoads the delegation method constant onto the stack.classTargetMethodAnnotationDrivenBinderThisMethodDelegationBinderbinds method by analyzing annotations found on the target method that is subject to a method binding.protected static classTargetMethodAnnotationDrivenBinder.DelegationProcessorA delegation processor is a helper class for aTargetMethodAnnotationDrivenBinderfor performing its actual logic.static classTargetMethodAnnotationDrivenBinder.DelegationProcessor.Handler.Bound<T extends java.lang.annotation.Annotation>A bound handler represents an unambiguous parameter binder that was located for a given array of annotations.static classTargetMethodAnnotationDrivenBinder.DelegationProcessor.Handler.UnboundAn unbound handler is a fallback for returning an illegal binding for parameters for which no parameter binder could be located.static classTargetMethodAnnotationDrivenBinder.ParameterBinder.ForFixedValue.OfConstant<U extends java.lang.annotation.Annotation>A parameter binder that binds a fixed value to a parameter annotation when using aMethodDelegation.protected static classTargetMethodAnnotationDrivenBinder.RecordA compiled record of a target method annotation-driven binder. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.implementation.bytecode
Classes in net.bytebuddy.implementation.bytecode with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description static classByteCodeAppender.CompoundA compound appender that combines a given number of other byte code appenders.static classByteCodeAppender.SimpleA simple byte code appender that only represents a given array ofStackManipulations.static classByteCodeAppender.SizeAn immutable description of both the operand stack size and the size of the local variable array that is required to run the code generated by thisByteCodeAppender.static classStackManipulation.CompoundAn immutable stack manipulation that aggregates a sequence of other stack manipulations.static classStackManipulation.SimpleAn implementation ofStackManipulationthat simplifies functional invocations via lambda expressions.static classStackManipulation.SizeA description of the size change that is imposed by someStackManipulation.classTypeCreationA stack manipulation for creating an undefined type on which a constructor is to be called. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.implementation.bytecode.assign
Classes in net.bytebuddy.implementation.bytecode.assign with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description classInstanceCheckImplements aninstanceofcheck.classTypeCastingA stack manipulation for a type down casting. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.implementation.bytecode.assign.primitive
Classes in net.bytebuddy.implementation.bytecode.assign.primitive with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description protected static classPrimitiveNarrowingDelegate.NarrowingStackManipulationA stack manipulation that narrows a primitive type into a smaller primitive type.classPrimitiveTypeAwareAssignerThis assigner is able to handle non-void, primitive types.protected static classPrimitiveUnboxingDelegate.ImplicitlyTypedUnboxingResponsibleAn unboxing responsible for an implicitly typed value.protected static classPrimitiveWideningDelegate.WideningStackManipulationA stack manipulation that widens a primitive type into a more general primitive type.classVoidAwareAssignerThis assigner is able to handle thevoidtype. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.implementation.bytecode.assign.reference
Classes in net.bytebuddy.implementation.bytecode.assign.reference with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description protected static classGenericTypeAwareAssigner.IsAssignableToVisitorA visitor for generic types that determines assignability of such types.protected static classGenericTypeAwareAssigner.IsAssignableToVisitor.OfManifestTypeAn implementation of a assignability visitor that is applicable for any non-wildcard type.protected static classGenericTypeAwareAssigner.IsAssignableToVisitor.OfWildcardA visitor to determine the assignability of a wildcard type. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.implementation.bytecode.collection
Classes in net.bytebuddy.implementation.bytecode.collection with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description protected classArrayAccess.LoaderA stack manipulation for loading an array's value.protected classArrayAccess.PutterA stack manipulation for storing an array's value.classArrayFactoryACollectionFactorythat is capable of creating an array of a given type with any number of given values.static classArrayFactory.ArrayCreator.ForReferenceTypeAn array creator implementation for reference types.protected classArrayFactory.ArrayStackManipulationA stack manipulation for creating an array as defined by the enclosing array factory. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.implementation.bytecode.constant
Classes in net.bytebuddy.implementation.bytecode.constant with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description protected static classClassConstant.ForReferenceTypeA class constant for a non-primitiveClass.protected static classDoubleConstant.ConstantPoolA stack manipulation for loading adoublevalue from a class's constant pool onto the operand stack.protected static classFloatConstant.ConstantPoolA stack manipulation for loading afloatvalue from a class's constant pool onto the operand stack.protected static classIntegerConstant.ConstantPoolA stack manipulation that loads a JVM-integer value from a constant pool value onto the operand stack.protected static classIntegerConstant.SingleBytePushA stack manipulation that loads a JVM-integer value by aBIPUSHoperation which is legal for single byte integer values.protected static classIntegerConstant.TwoBytePushA stack manipulation that loads a JVM-integer value by aSIPUSHoperation which is legal for up to two byte integer values.classJavaConstantValueA constant representing aJavaConstant.protected static classLongConstant.ConstantPoolA stack manipulation for loading alongvalue from a class's constant pool onto the operand stack.classSerializedConstantA constant that represents a value in its serialized form.classTextConstantRepresents aStringvalue that is stored in a type's constant pool. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.implementation.bytecode.member
Classes in net.bytebuddy.implementation.bytecode.member with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description protected classFieldAccess.AccessDispatcherA dispatcher for implementing a non-generic read or write access on a field.protected classFieldAccess.AccessDispatcher.FieldGetInstructionA reading field access operation.protected classFieldAccess.AccessDispatcher.FieldPutInstructionA writing field access operation.protected static classFieldAccess.OfGenericFieldA dispatcher for implementing a generic read or write access on a field.classHandleInvocationAn exact invocation of a method handle with a polymorphic signature.classInvokedynamicA stack manipulation for an invokedynamic invocation.protected static classMethodInvocation.HandleInvocationPerforms a method invocation on a method handle with a polymorphic type signature.protected classMethodInvocation.InvocationAn implementation of a method invoking stack manipulation.protected static classMethodInvocation.OfGenericMethodA method invocation of a generically resolved method.static classMethodVariableAccess.MethodLoadingA stack manipulation that loads all parameters of a given method onto the operand stack.static classMethodVariableAccess.MethodLoading.TypeCastingHandler.ForBridgeTargetA type casting handler that casts all parameters of a method to the parameter types of a compatible method with covariant parameter types.protected static classMethodVariableAccess.OffsetIncrementingA stack manipulation that increments an integer variable.protected classMethodVariableAccess.OffsetLoadingA stack manipulation for loading a variable of a method's local variable array onto the operand stack.protected classMethodVariableAccess.OffsetWritingA stack manipulation for storing a variable into a method's local variable array. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.matcher
Classes in net.bytebuddy.matcher with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description classAccessibilityMatcher<T extends ByteCodeElement>An element matcher that validates that a given byte code element is accessible to a given type.classAnnotationTargetMatcher<T extends AnnotationDescription>A matcher for annotations that target a given element type.classAnnotationTypeMatcher<T extends AnnotationDescription>An element matcher that matches the type of an annotation description.classArrayTypeMatcher<T extends TypeDefinition>Matches an enumeration type.classBooleanMatcher<T>An element matcher that returns a fixed result.classCachingMatcher<T>A matcher that remembers the results of previously matching an equal target.classClassFileVersionMatcher<T extends TypeDescription>A matcher to consider if a class file version reaches a given boundary.classClassLoaderHierarchyMatcher<T extends java.lang.ClassLoader>An element matcher that matches allClassLoaders in the matched class loaders hierarchy against a given matcher.classClassLoaderParentMatcher<T extends java.lang.ClassLoader>An element matcher that matches a class loader for being a parent of the given class loader.classCollectionElementMatcher<T>A matcher that matches a given element of a collection.classCollectionErasureMatcher<T extends java.lang.Iterable<? extends TypeDefinition>>An element matcher that matches a collection of types by their erasures.classCollectionItemMatcher<T>A list item matcher matches any element of a collection to a given matcher and assures that at least one element matches the supplied iterable condition.classCollectionOneToOneMatcher<T>An element matcher that matches a given iterable collection to a list of matchers on a per-element basis.classCollectionSizeMatcher<T extends java.lang.Iterable<?>>An element matcher that matches a collection by its size.classDeclaringAnnotationMatcher<T extends AnnotationSource>An element matcher that matches the list of annotations that are provided by an annotated element.classDeclaringFieldMatcher<T extends TypeDefinition>An element matcher that checks if a type description declares fields of a given property.classDeclaringMethodMatcher<T extends TypeDefinition>An element matcher that checks if a type description declares methods of a given property.classDeclaringTypeMatcher<T extends DeclaredByType>An element matcher that matches the declaring type of another element, only if this element is actually declared in a type.classDefinedShapeMatcher<T extends ByteCodeElement.TypeDependant<S,?>,S extends ByteCodeElement.TypeDependant<?,?>>An element matcher that matches a byte code's element's token against a matcher for such a token.classDescriptorMatcher<T extends NamedElement.WithDescriptor>An element matcher that matches a Java descriptor.static classElementMatcher.Junction.Conjunction<W>A conjunction matcher which only matches an element if both represented matchers constitute a match.static classElementMatcher.Junction.Disjunction<W>A disjunction matcher which matches an element against matchers in order to constitute a successful match.static classElementMatcher.Junction.ForNonNullValues<W>An abstract base implementation that rejects null values.classEqualityMatcher<T>An element matcher that checks an object's equality to another object.classErasureMatcher<T extends TypeDefinition>An element matcher that matches its argument'sTypeDescription.Genericraw type against the given matcher for aTypeDescription.classFailSafeMatcher<T>A fail-safe matcher catches exceptions that are thrown by a delegate matcher and returns an alternative value.classFieldTypeMatcher<T extends FieldDescription>An element matcher that matches a field's type.classHasSuperClassMatcher<T extends TypeDescription>An element matcher that matches a super class.classHasSuperTypeMatcher<T extends TypeDescription>An element matcher that matches a super type.classInheritedAnnotationMatcher<T extends TypeDescription>An element matcher that matches the list of inherited annotations of a type description.classInstanceTypeMatcher<T>An element matcher that matches an object's type.classIsNamedMatcher<T extends NamedElement.WithOptionalName>An element matcher that matches a named element only if is explicitly named.static classLatentMatcher.Conjunction<S>A matcher that computes the conjunction of all supplied latent matchers.static classLatentMatcher.Disjunction<S>A matcher that computes the disjunction of all supplied latent matchers.static classLatentMatcher.ForFieldTokenA latent matcher where the field token is being attached to the supplied type description before matching.protected static classLatentMatcher.ForFieldToken.ResolvedMatcherA resolved matcher of a latent field matcher for a field token.static classLatentMatcher.ForMethodTokenA latent matcher where the method token is being attached to the supplied type description before matching.protected static classLatentMatcher.ForMethodToken.ResolvedMatcherA resolved matcher of a latent method matcher for a method token.static classLatentMatcher.ForRecordComponentTokenA latent matcher for a record component token.static classLatentMatcher.Resolved<S>A latent matcher representing an already resolvedElementMatcher.classMethodExceptionTypeMatcher<T extends MethodDescription>An element matcher that matches the exceptions that are declared by a method.classMethodOverrideMatcher<T extends MethodDescription>A matcher that checks if any super type of a type declares a method with the same shape of a matched method.classMethodParametersMatcher<T extends MethodDescription>An element matcher that matches a method's parameters.classMethodParameterTypeMatcher<T extends ParameterDescription>An element matcher that matches a method's parameter's type.classMethodParameterTypesMatcher<T extends ParameterList<?>>An element matcher that matches a method's parameter types.classMethodReturnTypeMatcher<T extends MethodDescription>An element matcher that matches its argument's return type against a given type matcher.classMethodSortMatcher<T extends MethodDescription>Matches a method description by its general characteristics which are represented as aMethodSortMatcher.Sort.classModifierMatcher<T extends ModifierReviewable>An element matcher that matches a byte code element by its modifiers.classNameMatcher<T extends NamedElement>A method matcher that matches a byte code element's source code name: The source code name of types is equal to their binary name where arrays are appended a[]by their arity and where inner classes are appended by dollar signs to their outer class's source name. Constructors and the type initializer methods are represented by the empty string as they do not represent a source code name. Fields are named as in the source code.classNegatingMatcher<T>An element matcher that reverses the matching result of another matcher.classNullMatcher<T>An element matcher that matches thenullvalue.classPrimitiveTypeMatcher<T extends TypeDefinition>Matches a primitive type.classRecordMatcher<T extends TypeDefinition>Matches a record.classSignatureTokenMatcher<T extends MethodDescription>Matches a method description's signature token against another matcher.classStringMatcherAn element matcher that compares two strings by a given pattern which is characterized by aStringMatcher.Mode.classStringSetMatcherAn element matcher which checks if a string is in a set of strings.classSubTypeMatcher<T extends TypeDescription>An element matcher that matches its argument for being another type's subtype.classSuperTypeMatcher<T extends TypeDescription>An element matcher that matches its argument for being another type's super type.classTypeSortMatcher<T extends TypeDefinition>An element matcher that validates that a given generic type description represents a type of a given name.classVisibilityMatcher<T extends ByteCodeElement>An element matcher that validates that a given byte code element is visible to a given type. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.pool
Classes in net.bytebuddy.pool with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description static classTypePool.AbstractBaseA base implementation of aTypePoolthat is managing a cache provider and that handles the description of array and primitive types.protected static classTypePool.AbstractBase.ArrayTypeResolutionA resolution for a type that, if resolved, represents an array type.static classTypePool.AbstractBase.HierarchicalImplements a hierarchical view of type pools, similarly to class loader hierarchies.static classTypePool.CacheProvider.WithIllegalResolutionReattemptA cache provider wrapper that avoids caching illegal resolutions so that future lookups can be reattempted.static classTypePool.ClassLoadingA type pool that attempts to load a class.static classTypePool.DefaultA default implementation of aTypePoolthat models binary data in the Java byte code format into aTypeDescription.static classTypePool.Default.ComponentTypeLocator.ForAnnotationPropertyA component type locator that lazily analyses an annotation for resolving an annotation property's array value's component type.protected classTypePool.Default.ComponentTypeLocator.ForAnnotationProperty.BoundA bound representation of aTypePool.Default.ComponentTypeLocator.ForAnnotationProperty.static classTypePool.Default.ComponentTypeLocator.ForArrayTypeA component type locator that locates an array type by a method's return value from its method descriptor.protected classTypePool.Default.GenericTypeExtractor.ForSignature.OfMethod.ExceptionTypeRegistrantA registrant for an exception type.protected classTypePool.Default.GenericTypeExtractor.ForSignature.OfMethod.ParameterTypeRegistrantA registrant for a parameter type.protected classTypePool.Default.GenericTypeExtractor.ForSignature.OfMethod.ReturnTypeTypeRegistrantA registrant for a return type.protected classTypePool.Default.GenericTypeExtractor.ForSignature.OfType.InterfaceTypeRegistrantA registrant for the interface types.protected classTypePool.Default.GenericTypeExtractor.ForSignature.OfType.SuperClassRegistrantA registrant for the super type.static classTypePool.Default.GenericTypeExtractor.IncompleteToken.ForInnerClassAn incomplete generic type token representing a type with an outer type.static classTypePool.Default.GenericTypeExtractor.IncompleteToken.ForTopLevelTypeAn incomplete token representing a generic type without an outer type.protected static classTypePool.Default.LazyTypeDescription.AnnotationTokenA token for representing collected data on an annotation.static classTypePool.Default.LazyTypeDescription.AnnotationToken.Resolution.IllegalAn illegal resolution.static classTypePool.Default.LazyTypeDescription.AnnotationToken.Resolution.SimpleA simple resolved annotation.protected static classTypePool.Default.LazyTypeDescription.FieldTokenA token for representing collected data on a field.static classTypePool.Default.LazyTypeDescription.GenericTypeToken.ForGenericArrayA generic type token that represents a generic array.static classTypePool.Default.LazyTypeDescription.GenericTypeToken.ForLowerBoundWildcardA generic type token for a wildcard that is bound below.static classTypePool.Default.LazyTypeDescription.GenericTypeToken.ForParameterizedTypeA generic type token that represents a parameterized type.static classTypePool.Default.LazyTypeDescription.GenericTypeToken.ForParameterizedType.NestedA generic type token to describe a parameterized type description with a generic owner type.static classTypePool.Default.LazyTypeDescription.GenericTypeToken.ForRawTypeA generic type token that represents a non-generic type.static classTypePool.Default.LazyTypeDescription.GenericTypeToken.ForTypeVariableA generic type token that represents a type variable.protected static classTypePool.Default.LazyTypeDescription.GenericTypeToken.ForTypeVariable.FormalA generic type token that represent a formal type variable, i.e.static classTypePool.Default.LazyTypeDescription.GenericTypeToken.ForUpperBoundWildcardA generic type token for a wildcard that is bound above.static classTypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForField.TokenizedAn implementation of a tokenized resolution of the generic type of aFieldDescription.static classTypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod.TokenizedAn implementation of a tokenized resolution of generic types of aMethodDescription.static classTypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForRecordComponent.TokenizedAn implementation of a tokenized resolution of the generic type of aRecordComponentDescription.static classTypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForType.TokenizedAn implementation of a tokenized resolution of generic types of aTypeDescription.private static classTypePool.Default.LazyTypeDescription.LazyAnnotationValue.ForMismatchedType<W,X>A proxy for a mismatched type for which the property is not yet know.protected static classTypePool.Default.LazyTypeDescription.MethodTokenA token for representing collected data on a method.protected static classTypePool.Default.LazyTypeDescription.MethodToken.ParameterTokenA token representing a method's parameter.protected static classTypePool.Default.LazyTypeDescription.ModuleTokenA token for module information.protected static classTypePool.Default.LazyTypeDescription.RecordComponentTokenA token representing a record component.static classTypePool.Default.LazyTypeDescription.TypeContainment.WithinMethodDescribes a type that is contained within a method or constructor.static classTypePool.Default.LazyTypeDescription.TypeContainment.WithinTypeDescribes a type that is contained within another type.static classTypePool.Default.WithLazyResolutionA variant ofTypePool.Defaultthat resolves type descriptions lazily.protected classTypePool.Default.WithLazyResolution.LazyResolutionA lazy resolution of a type that the enclosing type pool attempts to resolve.static classTypePool.ExplicitA type pool that supplies explicitly known type descriptions.static classTypePool.LazyFacadeA lazy facade of a type pool that delegates any lookups to another type pool only if another value than the type's name is looked up.protected static classTypePool.LazyFacade.LazyResolutionThe lazy resolution for a lazy facade for a type pool.static classTypePool.Resolution.IllegalA canonical representation of a non-successful resolution of aTypePool.static classTypePool.Resolution.SimpleA simple resolution that represents a givenTypeDescription. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.utility
Classes in net.bytebuddy.utility with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description static classAsmClassReader.ForClassFileApiA class reader that is based upon the Class File API.static classAsmClassWriter.Factory.SuppressingA class writer factory that suppresses any class reader implementation that might be provided upon constructing a class writer.static classConstantValue.SimpleA simple representation of a constant value.protected static classFileSystem.ForLegacyVmA file system representation for a VM that does not support NIO2.protected static classFileSystem.ForNio2CapableVmA file system representation for a VM that does support NIO2.classQueueFactoryA factory for creating aQueue.classStreamDrainerA utility for draining the contents of anInputStreaminto abytearray. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.utility.dispatcher
Classes in net.bytebuddy.utility.dispatcher with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description classJavaDispatcher<T>A dispatcher for creating a proxy that invokes methods of a type that is possibly unknown on the current VM.private static classJavaDispatcher.DirectInvokerAnInvokerthat uses Byte Buddy's invocation context to use if dynamic class loading is not supported, for example on Android, and that do not use secured contexts, where this security measure is obsolete to begin with.static classJavaDispatcher.Dispatcher.ForConstructorA dispatcher for invoking a constructor.static classJavaDispatcher.Dispatcher.ForContainerCreationA dispatcher that creates an array.protected static classJavaDispatcher.Dispatcher.ForDefaultValue.OfNonPrimitiveArrayA dispatcher for a non-primitive array type.static classJavaDispatcher.Dispatcher.ForInstanceCheckA dispatcher that performs an instance check.static classJavaDispatcher.Dispatcher.ForNonStaticMethodA dispatcher for invoking a non-static proxied method.static classJavaDispatcher.Dispatcher.ForStaticMethodA dispatcher for invoking a static proxied method.static classJavaDispatcher.Dispatcher.ForUnresolvedMethodA dispatcher for an unresolved method.static classJavaDispatcher.DynamicClassLoader.Resolver.ForModuleSystemA resolver for VMs that do support the module system.private static classJavaDispatcher.InvokerCreationActionA privileged action for creating anInvoker.protected static classJavaDispatcher.ProxiedInvocationHandlerAn invocation handler that invokes given dispatchers. -
Uses of HashCodeAndEqualsPlugin.Enhance in net.bytebuddy.utility.privilege
Classes in net.bytebuddy.utility.privilege with annotations of type HashCodeAndEqualsPlugin.Enhance Modifier and Type Class Description classGetMethodActionResolves a public method for a given type or returnsnullif the type or method are not available or if a resolution is not possible.classGetSystemPropertyActionAn action for reading a system property as a privileged action.classSetAccessibleAction<T extends java.lang.reflect.AccessibleObject>An action for making anAccessibleObjectaccessible.
-