code: public static boolean isCaseParseIssue( IParseIssue parseIssue )
    {
      boolean caseIssue = parseIssue.getMessageKey() == Res.MSG_VAR_CASE_MISMATCH ||
                          parseIssue.getMessageKey() == Res.MSG_PROPERTY_CASE_MISMATCH ||
                          parseIssue.getMessageKey() == Res.MSG_TYPE_CASE_MISMATCH ||
                          parseIssue.getMessageKey() == Res.MSG_FUNCTION_CASE_MISMATCH;
  
      IParsedElement sourceOfIssue = parseIssue.getSource();
      boolean fixableElement = sourceOfIssue instanceof IIdentifierExpression ||
                               sourceOfIssue instanceof IBeanMethodCallExpression ||
                               sourceOfIssue instanceof ITypeLiteralExpression ||
                               sourceOfIssue instanceof ISynthesizedMemberAccessExpression ||
                               sourceOfIssue instanceof IFieldAccessExpression;
  
      return caseIssue && fixableElement;
    }
docs: ==================================================================================