diff --git a/emoji-table-generator/pom.xml b/emoji-table-generator/pom.xml
index c158f3dd..ed4d9c43 100644
--- a/emoji-table-generator/pom.xml
+++ b/emoji-table-generator/pom.xml
@@ -12,6 +12,7 @@
UTF-8
+ 1.6
@@ -21,4 +22,18 @@
4.0.0
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.8.0
+
+ ${javac.target}
+ ${javac.target}
+
+
+
+
diff --git a/pom.xml b/pom.xml
index f79163e4..ff7c350e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -35,6 +35,7 @@
UTF-8
+ 1.6
@@ -72,6 +73,17 @@
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.8.0
+
+ ${javac.target}
+ ${javac.target}
+
+
+
diff --git a/src/main/java/com/vdurmont/emoji/EmojiParser.java b/src/main/java/com/vdurmont/emoji/EmojiParser.java
index ccb9b929..efa20bf7 100644
--- a/src/main/java/com/vdurmont/emoji/EmojiParser.java
+++ b/src/main/java/com/vdurmont/emoji/EmojiParser.java
@@ -16,6 +16,12 @@ public class EmojiParser {
private static final Pattern ALIAS_CANDIDATE_PATTERN =
Pattern.compile("(?<=:)\\+?(\\w|\\||\\-)+(?=:)");
+ private static final EmojiTransformer REMOVE_TRANSFORMER = new EmojiTransformer() {
+ public String transform(UnicodeCandidate unicodeCandidate) {
+ return "";
+ }
+ };
+
/**
* See {@link #parseToAliases(String, FitzpatrickAction)} with the action
* "PARSE"
@@ -287,13 +293,7 @@ public String transform(UnicodeCandidate unicodeCandidate) {
* @return the string without any emoji
*/
public static String removeAllEmojis(String str) {
- EmojiTransformer emojiTransformer = new EmojiTransformer() {
- public String transform(UnicodeCandidate unicodeCandidate) {
- return "";
- }
- };
-
- return parseFromUnicode(str, emojiTransformer);
+ return parseFromUnicode(str, REMOVE_TRANSFORMER);
}