DfaVariableValue (@NotNull DfaValueFactory factory, @NotNull PsiVariable variable) { DfaVariableValue qualifier = null; if (variable instanceof PsiField && !(variable.hasModifierProperty(PsiModifier.STATIC))) { qualifier = ThisDescriptor.createThisValue(factory, ((PsiField)variable).getContainingClass()); } return factory.getVarFactory().createVariableValue(new PlainDescriptor(variable), qualifier); }