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.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.classClassFileVersionA wrapper object for representing a validated class file version in the format that is specified by the JVMS.static classClassFileVersion.VersionLocator.ForJava9CapableVmA version locator for a JVM of at least version 9.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.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.ForFixedValueA base name resolver that simply returns a fixed value.static classNamingStrategy.SuffixingRandom.BaseNameResolver.ForGivenTypeUses a specific type's name as the resolved name. -
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.Dispatcher.ForJava6CapableVmA dispatcher for a Java 6 capable VM.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.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.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.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.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.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.static classAgentBuilder.RedefinitionStrategy.Dispatcher.ForJava6CapableVmA dispatcher for a Java 6 capable VM.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.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. -
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.Delegator.ForDynamicInvocationInvokes an advice method using a dynamic 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.InvertedAn inverted version of the outer relocation handler.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.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.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.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.ForStackManipulationA target for an offset mapping that represents a read-only stack manipulation.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.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.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 or method invocations within a method's body.static classMemberSubstitution.Replacement.Binding.ResolvedA binding that was resolved for an actual substitution.static classMemberSubstitution.Replacement.Factory.CompoundA compound factory.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.static classMemberSubstitution.Substitution.ChainA substitution chain allows for chaining multiple substitution steps for a byte code element being replaced.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.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.WithoutSpecificationA 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.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 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.CacheFieldOffsetMappingAn offset mapping for the cached field.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.static classPlugin.Engine.DefaultA default implementation of a plugin engine.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.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.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.ForFolder.Dispatcher.ForJava7CapableVmA dispatcher for VMs that are capable of NIO2.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.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.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.Dispatcher.ForJava8CapableVmA dispatcher for VMs that support thejava.lang.reflect.ParameterAPI for Java 8+.static classParameterDescription.ForLoadedParameter.ParameterAnnotationSource.ForLoadedConstructorA source for a loaded constructor.static classParameterDescription.ForLoadedParameter.ParameterAnnotationSource.ForLoadedMethodA source for a loaded method.static classParameterList.ForLoadedExecutable.Dispatcher.ForJava8CapableVmA dispatcher for a legacy VM that does support thejava.lang.reflect.Parametertype. -
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 static classRecordComponentDescription.ForLoadedRecordComponent.Dispatcher.ForJava14CapableVmA dispatcher for a Java 14-capable JVM.protected static classTypeDescription.Generic.AnnotationReader.Delegator.ChainedA chained delegator that bases its result on an underlying annotation reader.static classTypeDescription.Generic.AnnotationReader.Dispatcher.ForJava8CapableVmA dispatcher for a modern JVM that supports type annotations.protected classTypeDescription.Generic.AnnotationReader.Dispatcher.ForJava8CapableVm.AnnotatedExceptionTypeA delegating annotation reader for an annotated exception variable.protected classTypeDescription.Generic.AnnotationReader.Dispatcher.ForJava8CapableVm.AnnotatedFieldTypeA delegating annotation reader for an annotated field variable.protected classTypeDescription.Generic.AnnotationReader.Dispatcher.ForJava8CapableVm.AnnotatedInterfaceTypeA delegating annotation reader for an annotated interface type.protected classTypeDescription.Generic.AnnotationReader.Dispatcher.ForJava8CapableVm.AnnotatedParameterizedTypeA delegating annotation reader for an annotated parameter variable.protected classTypeDescription.Generic.AnnotationReader.Dispatcher.ForJava8CapableVm.AnnotatedReturnTypeA delegating annotation reader for an annotated return variable.protected classTypeDescription.Generic.AnnotationReader.Dispatcher.ForJava8CapableVm.AnnotatedSuperClassA delegating annotation reader for an annotated super type.protected static classTypeDescription.Generic.AnnotationReader.Dispatcher.ForJava8CapableVm.AnnotatedTypeVariableTypeA delegating annotation reader for an annotated type variable.protected static classTypeDescription.Generic.AnnotationReader.Dispatcher.ForJava8CapableVm.ResolvedA delegator for an existingjava.lang.reflect.AnnotatedElement.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.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.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. -
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.AgentBasedA Java agent that allows the location of class files by emulating a retransformation.static classClassFileLocator.AgentBased.ClassLoadingDelegate.DefaultA default implementation of a class loading delegate.static classClassFileLocator.AgentBased.ClassLoadingDelegate.ExplicitA class loading delegate that allows the location of explicitly registered classes that cannot be located by a class loader directly.static classClassFileLocator.AgentBased.ClassLoadingDelegate.ForDelegatingClassLoader.Dispatcher.ResolvedRepresents a field that could be located.static classClassFileLocator.AgentBased.ClassLoadingDelegate.ForDelegatingClassLoader.Dispatcher.UnresolvedRepresents a field that could not be located.static classClassFileLocator.AgentBased.Dispatcher.ForJava6CapableVmA dispatcher for a Java 6 capable VM.static classClassFileLocator.CompoundA compoundClassFileLocatorthat chains several locators.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.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.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.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.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.static classDynamicType.Default.Dispatcher.ForJava7CapableVmA dispatcher for VMs that are capable of NIO2.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 classClassInjector.UsingInstrumentationA class injector using aInstrumentationto append to either the boot classpath or the system class path.static classClassInjector.UsingInstrumentation.Dispatcher.ForJava6CapableVmA dispatcher for a VM that is capable of appending to the boot and system class loader.static classClassInjector.UsingLookupA class injector that uses ajava.lang.invoke.MethodHandles$Lookupobject for defining a class.static classClassInjector.UsingLookup.Dispatcher.ForJava9CapableVmA dispatcher for a Java 9 capable VM that supports class definition via method handles.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.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.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.ForUnsafeInjectionA class loading strategy that injects a class usingsun.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.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.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 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 classFixedValue.ForOriginType.AppenderAn appender for writing the origin type.protected static classFixedValue.ForPoolValueA fixed value implementation that represents its fixed value as a value that is written to the instrumented class's constant pool.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.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.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.protected 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 an 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.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 classFieldProxy.BinderA binder for theFieldProxyannotation.protected 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.RedirectionAn auxiliary type for performing the redirection of a method invocation as requested by thePipeannotation.private static classPipe.Binder.Redirection.ConstructorCall.AppenderThe appender for implementing thePipe.Binder.Redirection.ConstructorCall.protected static classPipe.Binder.Redirection.MethodCallThe implementation to implement aPipe.Binder.Redirection's forwarding method.private classPipe.Binder.Redirection.MethodCall.AppenderThe appender for implementing thePipe.Binder.Redirection.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.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 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.protected classMethodInvocation.DynamicInvocationPerforms a dynamic method invocation of the given method.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.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 only matches an element if both represented matchers constitute a match.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.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.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.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.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 classJavaConstant.MethodHandle.Dispatcher.AbstractBaseAn abstract base implementation of a dispatcher.static classJavaConstant.MethodHandle.Dispatcher.ForJava7CapableVmA dispatcher that extracts the information of a method handle by using private APIs that are available in Java 7+.static classJavaConstant.MethodHandle.Dispatcher.ForJava8CapableVmA dispatcher for introspecting ajava.lang.invoke.MethodHandleinstance on a virtual machine that officially supports this introspection, i.e.static classJavaConstant.MethodType.Dispatcher.ForJava7CapableVmA dispatcher for virtual machines that are aware of thejava.lang.invoke.MethodTypetype that was added in Java version 7.static classJavaModule.Dispatcher.EnabledA dispatcher for a VM that does support thejava.lang.ModuleAPI.classStreamDrainerA utility for draining the contents of anInputStreaminto abytearray. -
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 classGetSystemPropertyActionAn action for reading a system property as a privileged action.classSetAccessibleAction<T extends java.lang.reflect.AccessibleObject>An action for making anAccessibleObjectaccessible.
-