StreamEx<DfaVariableValue> (Instruction instruction) { if (instruction instanceof JvmPushInstruction && !((JvmPushInstruction)instruction).isReferenceWrite()) { DfaValue value = ((PushInstruction)instruction).getValue(); if (value instanceof DfaVariableValue) { return StreamEx.of((DfaVariableValue)value); } } else if (instruction instanceof PushValueInstruction && ((PushValueInstruction)instruction).getDfaAnchor() instanceof JavaEndOfInstanceInitializerAnchor) { return StreamEx.of(myFactory.getValues()).select(DfaVariableValue.class) .filter(var -> var.getPsiVariable() instanceof PsiMember); } return StreamEx.empty(); }