From bb5b499383019fd4372fa0c943188936a365c275 Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Fri, 11 Mar 2011 12:32:14 +0100 Subject: [PATCH] @Nullable --- java/java-impl/src/com/intellij/psi/impl/PsiVariableEx.java | 6 ++++-- .../src/com/intellij/psi/impl/compiled/ClsFieldImpl.java | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/java/java-impl/src/com/intellij/psi/impl/PsiVariableEx.java b/java/java-impl/src/com/intellij/psi/impl/PsiVariableEx.java index d5aeedcaa133..7e525bc2a234 100644 --- a/java/java-impl/src/com/intellij/psi/impl/PsiVariableEx.java +++ b/java/java-impl/src/com/intellij/psi/impl/PsiVariableEx.java @@ -15,10 +15,12 @@ */ package com.intellij.psi.impl; -import com.intellij.psi.*; +import com.intellij.psi.PsiVariable; +import org.jetbrains.annotations.Nullable; import java.util.Set; -public interface PsiVariableEx extends PsiVariable{ +public interface PsiVariableEx extends PsiVariable { + @Nullable Object computeConstantValue(Set visitedVars); } diff --git a/java/java-impl/src/com/intellij/psi/impl/compiled/ClsFieldImpl.java b/java/java-impl/src/com/intellij/psi/impl/compiled/ClsFieldImpl.java index 07f043c77e3a..f5bb53a64d0d 100644 --- a/java/java-impl/src/com/intellij/psi/impl/compiled/ClsFieldImpl.java +++ b/java/java-impl/src/com/intellij/psi/impl/compiled/ClsFieldImpl.java @@ -154,7 +154,8 @@ public class ClsFieldImpl extends ClsRepositoryPsiElement implemen PsiExpression initializer = getInitializer(); if (initializer == null) return null; - final String qName = getContainingClass().getQualifiedName(); + final PsiClass containingClass = getContainingClass(); + final String qName = containingClass != null ? containingClass.getQualifiedName() : null; if ("java.lang.Float".equals(qName)) { @NonNls final String name = getName(); if ("POSITIVE_INFINITY".equals(name)) return new Float(Float.POSITIVE_INFINITY);