def __checkCloseExpressionTag(self): expressionTags = constants.CF_EXPRESSION_TAGS.split(",") result = None if expressionTags: result = de_util.getResultObject() for tag in expressionTags: tagResult1 = self.__getErrors(regex="<" + tag + ".*[^\/-]>", errorText=constants.STANDARD_CLOSING_TAG_MSG) tagResult2 = self.__getErrors(regex="<" + tag + ".*((\s{2,})\/>|([^\s])\/>)", errorText=constants.STANDARD_CLOSING_TAG_MSG) if tagResult1 is not None: result = de_util.mergeResults(result, tagResult1) if tagResult2 is not None: result = de_util.mergeResults(result, tagResult2) return result
def __getErrorResults(self, linters): result = de_util.getResultObject() for linter, value in linters.iteritems(): errorResult = self.__getLinterResult(linter, value) if errorResult is not None: result = de_util.mergeResults(result, errorResult) return result
def __checkCloseExpressionTag(self): expressionTags = constants.CF_EXPRESSION_TAGS.split(",") result = None if expressionTags: result = de_util.getResultObject() for tag in expressionTags: tagResult1 = self.__getErrors( regex="<" + tag + ".*[^\/-]>", errorText=constants.STANDARD_CLOSING_TAG_MSG) tagResult2 = self.__getErrors( regex="<" + tag + ".*((\s{2,})\/>|([^\s])\/>)", errorText=constants.STANDARD_CLOSING_TAG_MSG) if tagResult1 is not None: result = de_util.mergeResults(result, tagResult1) if tagResult2 is not None: result = de_util.mergeResults(result, tagResult2) return result
def getResult(self, view): self.view = view self.baseLinter = de_base.LinterBase(view) errorResult = de_util.getResultObject() options = de_util.getSettings("de_standard_options") for option, value in options.iteritems(): optionResult = self.__getOptionResult(option, value) if optionResult is not None: errorResult = de_util.mergeResults(errorResult, optionResult) return errorResult