From 63c71366bdd39898e22571e0fc03bcb0b73ee0a8 Mon Sep 17 00:00:00 2001 From: Jeff Hube Date: Mon, 13 May 2019 13:17:09 -0400 Subject: [PATCH] Compile regexes once --- .../rule/codestyle/AbstractRegexNamingConventionsRule.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/codestyle/AbstractRegexNamingConventionsRule.java b/pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/codestyle/AbstractRegexNamingConventionsRule.java index 25b5414591..f1267593b9 100644 --- a/pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/codestyle/AbstractRegexNamingConventionsRule.java +++ b/pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/codestyle/AbstractRegexNamingConventionsRule.java @@ -15,8 +15,8 @@ import net.sourceforge.pmd.properties.PropertyBuilder; import net.sourceforge.pmd.properties.PropertyDescriptor; abstract class AbstractRegexNamingConventionsRule extends AbstractApexRule { - protected static final String CAMEL_CASE = "[a-z][a-zA-Z0-9]*"; - protected static final String PASCAL_CASE = "[A-Z][a-zA-Z0-9]*"; + protected static final Pattern CAMEL_CASE = Pattern.compile("[a-z][a-zA-Z0-9]*"); + protected static final Pattern PASCAL_CASE = Pattern.compile("[A-Z][a-zA-Z0-9]*"); abstract String displayName(String name);