See: Description
Interface | Description |
---|---|
EntryPoint |
An entry point for a build tool which is responsible for the transformation's configuration.
|
Plugin |
A plugin that allows for the application of Byte Buddy transformations during a build process.
|
Class | Description |
---|---|
HashCodeAndEqualsPlugin |
A build tool plugin that adds
Object.hashCode() and Object.equals(Object) methods to a class if the
HashCodeAndEqualsPlugin.Enhance annotation is present and no explicit method declaration was added. |
HashCodeAndEqualsPlugin.ValueMatcher |
An element matcher for a
HashCodeAndEqualsPlugin.ValueHandling annotation. |
HashCodeAndEqualsPlugin.WithNonNullableFields |
A version of the
HashCodeAndEqualsPlugin that assumes that all fields are non-nullable unless they are explicitly marked. |
ToStringPlugin |
A build tool plugin that adds a
Object.toString() and method to a class if the ToStringPlugin.Enhance annotation is present and no
explicit method declaration was added. |
Enum | Description |
---|---|
EntryPoint.Default |
Default implementations for an entry point.
|
HashCodeAndEqualsPlugin.Enhance.InvokeSuper |
A strategy for determining the base value of a hash code or equality contract.
|
HashCodeAndEqualsPlugin.ValueHandling.Sort |
Determines how a field should be handled.
|
ToStringPlugin.Enhance.Prefix |
A strategy for defining a prefix.
|
Annotation Type | Description |
---|---|
HashCodeAndEqualsPlugin.Enhance |
Instructs the
HashCodeAndEqualsPlugin to generate Object.hashCode() and Object.equals(Object) for the annotated
class unless these methods are already declared explicitly. |
HashCodeAndEqualsPlugin.ValueHandling |
Determines how a field should be used within generated hash code and equality methods.
|
ToStringPlugin.Enhance |
Instructs the
ToStringPlugin to generate a Object.toString() method for the annotated class unless this method
is already declared explicitly. |
ToStringPlugin.Exclude |
Determines that the annotated field is excluded from a string representation of the
ToStringPlugin . |
Copyright © 2014–2018. All rights reserved.