/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠMar cin ĠBu k ow ie ck i . Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ Ġ*/ Ċ Ċ package Ġio . vac uum . configurable Ċ Ċ import Ġio . vac uum . settings . Vac uum Settings State Ċ Ċ /** Ċ Ġ* Ġ@ author ĠMar cin ĠBu k ow ie ck i Ċ Ġ*/ Ċ interface ĠConfigur able Ġ{ ĊĊĠĠĠ Ġfun Ġget NumberOf String For E fficient Concatenation (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠV ac uum Settings State . getInstance (). numberOf Strings For E fficient Concatenation ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetMax Source Lines (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠV ac uum Settings State . getInstance (). source File Lines ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetMax Function Lines (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠV ac uum Settings State . getInstance (). function Lines ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetMax Method Lines (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠV ac uum Settings State . getInstance (). method Lines ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetMax Switch Case Lines (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠV ac uum Settings State . getInstance (). switch Case Lines ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetMax NumberOf Parameters (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠV ac uum Settings State . getInstance (). function Parameters ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetMax NumberOf Cases (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠV ac uum Settings State . getInstance (). cases Number ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetC ognitive Complexity Limit (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠV ac uum Settings State . getInstance (). cognitive Complexity ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetMax NumberOf Boolean Expressions (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠV ac uum Settings State . getInstance (). boolean Expressions ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetMax Control Flow Depth (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠV ac uum Settings State . getInstance (). control Flow Depth ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠInt . isValid (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthis Ġ> Ġ- 1 ĊĠĠĠ Ġ} Ċ } Ċ