check element type first for performance reason

This commit is contained in:
Maxim.Mossienko
2012-02-15 18:41:59 +04:00
parent fcc0ed4eac
commit 0db1be9b9f
@@ -31,16 +31,14 @@ import java.awt.*;
public class JavaColorProvider implements ElementColorProvider {
@Override
public Color getColorFrom(@NotNull PsiElement element) {
if (element.getLanguage() == JavaLanguage.INSTANCE) {
if (element instanceof PsiNewExpression) {
final PsiNewExpression expr = (PsiNewExpression)element;
final PsiType type = expr.getType();
if (type != null) {
final PsiClass aClass = PsiTypesUtil.getPsiClass(type);
if (aClass != null) {
if ("java.awt.Color".equals(aClass.getQualifiedName())) {
return getColor(expr.getArgumentList());
}
if (element instanceof PsiNewExpression && element.getLanguage() == JavaLanguage.INSTANCE) {
final PsiNewExpression expr = (PsiNewExpression)element;
final PsiType type = expr.getType();
if (type != null) {
final PsiClass aClass = PsiTypesUtil.getPsiClass(type);
if (aClass != null) {
if ("java.awt.Color".equals(aClass.getQualifiedName())) {
return getColor(expr.getArgumentList());
}
}
}