forked from projectlombok/lombok
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[website] slight update to the tolerate pages
- Loading branch information
1 parent
d126ad6
commit 08faffd
Showing
2 changed files
with
32 additions
and
30 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,34 +1,36 @@ | ||
<#import "../_features.html" as f> | ||
|
||
<@f.scaffold title="@Tolerate" logline="Skip, jump, and forget! Skip a method or constructor."> | ||
<@f.history> | ||
<p> | ||
<code>@Tolerate</code> was introduced as feature in lombok v1.14.2<br /> | ||
</p> | ||
</@f.history> | ||
<@f.scaffold title="@Tolerate" logline="Skip, jump, and forget! Make lombok disregard an existing method or constructor."> | ||
<@f.history> | ||
<p> | ||
<code>@Tolerate</code> was introduced as feature in lombok v1.14.2<br /> | ||
</p> | ||
</@f.history> | ||
|
||
<@f.experimental> | ||
<ul> | ||
<li> | ||
Not used that much. | ||
</li> | ||
<li> | ||
Difficult to support for edge cases, such as recursive delegation. | ||
</li> | ||
</ul> | ||
</@f.experimental> | ||
<@f.experimental> | ||
<ul> | ||
<li> | ||
Not used that much. | ||
</li> | ||
<li> | ||
Difficult to support for edge cases, such as recursive delegation. | ||
</li> | ||
</ul> | ||
</@f.experimental> | ||
|
||
<@f.overview> | ||
<p> | ||
Any method or constructor can be annotated with <code>@Tolerate</code> and lombok will skip it when | ||
considering whether or not to generate a method or constructor. This is useful if the types of the | ||
parameters of your method do not clash with what lombok would generate. | ||
</p> | ||
<p> | ||
Put on any method or constructor to make lombok pretend it doesn't exist,i.e., to generate a method | ||
which would otherwise be skipped due to possible conflicts. | ||
</p> | ||
</@f.overview> | ||
<@f.overview> | ||
<p> | ||
Any method or constructor can be annotated with <code>@Tolerate</code> and lombok will act as if it | ||
does not exist. For example, normally lombok would not generate a <code>setDate</code> method for field | ||
named <code>date</code> if you already have a method named <code>setDate</code> in your code already. By | ||
annotating that method with <code>@Tolerate</code>, lombok will generate it anyway. This can be useful if the | ||
type of the parameter of your existing method is different and doesn't clash. | ||
</p> | ||
<p> | ||
Put on any method or constructor to make lombok pretend it doesn't exist, i.e., to generate a method | ||
which would otherwise be skipped due to possible conflicts. | ||
</p> | ||
</@f.overview> | ||
|
||
<@f.snippets name="experimental/Tolerate" /> | ||
</@f.scaffold> | ||
<@f.snippets name="experimental/Tolerate" /> | ||
</@f.scaffold> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters