diff options
Diffstat (limited to 'plugins/IntentionPowerPak/src/com/siyeh/ipp/chartostring/StringToCharPredicate.java')
-rw-r--r-- | plugins/IntentionPowerPak/src/com/siyeh/ipp/chartostring/StringToCharPredicate.java | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/plugins/IntentionPowerPak/src/com/siyeh/ipp/chartostring/StringToCharPredicate.java b/plugins/IntentionPowerPak/src/com/siyeh/ipp/chartostring/StringToCharPredicate.java index 74d8801a9af2..f7aa3f9d6a79 100644 --- a/plugins/IntentionPowerPak/src/com/siyeh/ipp/chartostring/StringToCharPredicate.java +++ b/plugins/IntentionPowerPak/src/com/siyeh/ipp/chartostring/StringToCharPredicate.java @@ -21,6 +21,8 @@ import com.intellij.util.ArrayUtil; import com.siyeh.ipp.base.PsiElementPredicate; import org.jetbrains.annotations.NonNls; +import static com.intellij.psi.CommonClassNames.JAVA_LANG_STRING; + class StringToCharPredicate implements PsiElementPredicate { public boolean satisfiedBy(PsiElement element) { @@ -34,7 +36,7 @@ class StringToCharPredicate implements PsiElementPredicate { return false; } final String typeText = type.getCanonicalText(); - if (!"java.lang.String".equals(typeText)) { + if (!JAVA_LANG_STRING.equals(typeText)) { return false; } final String value = (String)expression.getValue(); @@ -54,7 +56,7 @@ class StringToCharPredicate implements PsiElementPredicate { return false; } final String parentTypeText = parentType.getCanonicalText(); - if (!"java.lang.String".equals(parentTypeText)) { + if (!JAVA_LANG_STRING.equals(parentTypeText)) { return false; } if (parentExpression.getOperationTokenType() != JavaTokenType.PLUS) { @@ -65,14 +67,14 @@ class StringToCharPredicate implements PsiElementPredicate { if (index > 0) { for (int i = 0; i < index && i < operands.length; i++) { final PsiType type = operands[i].getType(); - if (type != null && type.equalsToText("java.lang.String")) { + if (type != null && type.equalsToText(JAVA_LANG_STRING)) { return true; } } } else if (index == 0) { final PsiType type = operands[index + 1].getType(); - return type != null && type.equalsToText("java.lang.String"); + return type != null && type.equalsToText(JAVA_LANG_STRING); } return false; } @@ -88,7 +90,7 @@ class StringToCharPredicate implements PsiElementPredicate { return false; } final String parentTypeText = parentType.getCanonicalText(); - return "java.lang.String".equals(parentTypeText); + return JAVA_LANG_STRING.equals(parentTypeText); } if (parent instanceof PsiExpressionList) { final PsiElement grandParent = parent.getParent(); @@ -125,7 +127,7 @@ class StringToCharPredicate implements PsiElementPredicate { final PsiElement method = methodExpression.resolve(); return method != null; } - else if ("java.lang.String".equals(className)) { + else if (JAVA_LANG_STRING.equals(className)) { @NonNls final String methodName = methodExpression.getReferenceName(); if (!"indexOf".equals(methodName) && |