diff options
Diffstat (limited to 'enigma/src/main/java')
| -rw-r--r-- | enigma/src/main/java/cuchaz/enigma/classhandle/ClassHandleProvider.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/enigma/src/main/java/cuchaz/enigma/classhandle/ClassHandleProvider.java b/enigma/src/main/java/cuchaz/enigma/classhandle/ClassHandleProvider.java index c9e3390..8ce6355 100644 --- a/enigma/src/main/java/cuchaz/enigma/classhandle/ClassHandleProvider.java +++ b/enigma/src/main/java/cuchaz/enigma/classhandle/ClassHandleProvider.java | |||
| @@ -118,6 +118,16 @@ public final class ClassHandleProvider { | |||
| 118 | } | 118 | } |
| 119 | 119 | ||
| 120 | /** | 120 | /** |
| 121 | * Invalidates all javadoc. This causes all open class handles to be | ||
| 122 | * re-remapped. | ||
| 123 | */ | ||
| 124 | public void invalidateJavadoc() { | ||
| 125 | withLock(lock.readLock(), () -> { | ||
| 126 | handles.values().forEach(Entry::invalidateJavadoc); | ||
| 127 | }); | ||
| 128 | } | ||
| 129 | |||
| 130 | /** | ||
| 121 | * Invalidates javadoc for a single class. This also causes the class to be | 131 | * Invalidates javadoc for a single class. This also causes the class to be |
| 122 | * remapped again. | 132 | * remapped again. |
| 123 | * | 133 | * |