diff options
author | Reinier Zwitserloot <r.zwitserloot@projectlombok.org> | 2020-06-25 23:02:55 +0200 |
---|---|---|
committer | Reinier Zwitserloot <r.zwitserloot@projectlombok.org> | 2020-06-25 23:31:22 +0200 |
commit | 966852e410cfd99e311eca98cee36c163629949e (patch) | |
tree | a06ec39670458f77337f8e55bfbd091fc350520b /src/utils/lombok/core | |
parent | 0f1c950b7700b476954c6e193e53d36ed34e2050 (diff) | |
download | lombok-966852e410cfd99e311eca98cee36c163629949e.tar.gz lombok-966852e410cfd99e311eca98cee36c163629949e.tar.bz2 lombok-966852e410cfd99e311eca98cee36c163629949e.zip |
[bugfix] building would fail
due to an invalid reference from src/utils to src/core.
Diffstat (limited to 'src/utils/lombok/core')
-rw-r--r-- | src/utils/lombok/core/JavaIdentifiers.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/utils/lombok/core/JavaIdentifiers.java b/src/utils/lombok/core/JavaIdentifiers.java index cbe90eed..906ae0e1 100644 --- a/src/utils/lombok/core/JavaIdentifiers.java +++ b/src/utils/lombok/core/JavaIdentifiers.java @@ -21,6 +21,8 @@ */ package lombok.core; +import java.util.regex.Pattern; + /** * Utility functions for validating potential java verifiers. */ @@ -54,4 +56,13 @@ public class JavaIdentifiers { public static boolean isKeyword(String keyword) { return KEYWORDS.contains(keyword); } + + /** Matches any of the 8 primitive names, such as {@code boolean}. */ + private static final Pattern PRIMITIVE_TYPE_NAME_PATTERN = Pattern.compile("^(?:boolean|byte|short|int|long|float|double|char)$"); + + public static boolean isPrimitive(String typeName) { + return PRIMITIVE_TYPE_NAME_PATTERN.matcher(typeName).matches(); + } + + } |