Versions in this module Expand all Collapse all v1 v1.9.11 Mar 16, 2022 Changes in this version + var BS_IF_LINES_LENGTH = 3 + var BS_IF_SWITCH_LENGTH = 8 + var BS_LARGE_LENGTH = 20 + var BS_LONG_PARAS_LENGTH = 5 + var BS_METHOD_LENGTH = 30 + var SMELL_COMPLEX_CONDITION = "complexCondition" + var SMELL_DATA_CLASS = "dataClass" + var SMELL_GARPH_CONNECTED_CALL = "graphConnectedCall" + var SMELL_LARGE_CLASS = "largeClass" + var SMELL_LAZY_ELEMENT = "lazyElement" + var SMELL_LONG_METHOD = "longMethod" + var SMELL_LONG_PARAMETER_LIST = "longParameterList" + var SMELL_REFUSED_BEQUEST = "refusedBequest" + var SMELL_REPEATED_SWITCHES = "repeatedSwitches" + func AnalysisBadSmell(nodes []bs_domain.BSDataStruct) []bs_domain.BadSmellModel + type BadSmellApp struct + func NewBadSmellApp() *BadSmellApp + func (j *BadSmellApp) AnalysisPath(codeDir string) *[]bs_domain.BSDataStruct + func (j *BadSmellApp) IdentifyBadSmell(nodeInfos *[]bs_domain.BSDataStruct, ignoreRules []string) []bs_domain.BadSmellModel