From 6731179a56e7bcb70600de45ae547d38c1318060 Mon Sep 17 00:00:00 2001 From: Sam Cao Date: Mon, 3 Jul 2023 11:16:16 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat:=20Add=20id=20to=20the=20contr?= =?UTF-8?q?act?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/caoccao/jaspiler/JaspilerContract.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/main/java/com/caoccao/jaspiler/JaspilerContract.java b/src/main/java/com/caoccao/jaspiler/JaspilerContract.java index 98116cc..154e893 100644 --- a/src/main/java/com/caoccao/jaspiler/JaspilerContract.java +++ b/src/main/java/com/caoccao/jaspiler/JaspilerContract.java @@ -58,6 +58,14 @@ public boolean isNoChange() { */ @Retention(RetentionPolicy.SOURCE) public @interface Change { + /** + * Identifier. + * + * @return the identifier + * @since 0.1.0 + */ + String id() default ""; + /** * Condition is a JavaScript expression / statement / statements that returns a boolean * indicating whether certain condition is true or false. @@ -92,5 +100,13 @@ public boolean isNoChange() { * @since 0.1.0 */ String condition() default ""; + + /** + * Identifier. + * + * @return the identifier + * @since 0.1.0 + */ + String id() default ""; } }