hackedteam/vector-edk

View on GitHub

Showing 9,525 of 13,510 total issues

File StringIO.py has 283 lines of code (exceeds 250 allowed). Consider refactoring.
Open

r"""File-like objects that read from or write to a string buffer.

This implements (nearly) all stdio methods.

f = StringIO()      # ready for writing
Severity: Minor
Found in vector-uefi/fd/efi/StdLib/lib/python.27/StringIO.py - About 2 hrs to fix

    Function __ReplaceMacros has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring.
    Open

        def __ReplaceMacros(self, Str, File, Line):
            MacroEnd = 0
            while Str.find('$(', MacroEnd) >= 0:
                MacroStart = Str.find('$(', MacroEnd)
                if Str.find(')', MacroStart) > 0:
    Severity: Minor
    Found in BaseTools/Source/Python/Common/FdfParserLite.py - About 2 hrs to fix

    Cognitive Complexity

    Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

    A method's cognitive complexity is based on a few simple rules:

    • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
    • Code is considered more complex for each "break in the linear flow of the code"
    • Code is considered more complex when "flow breaking structures are nested"

    Further reading

    Function __GetVtf has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring.
    Open

        def __GetVtf(self):
            
            if not self.__GetNextToken():
                return False
    
    Severity: Minor
    Found in BaseTools/Source/Python/Common/FdfParserLite.py - About 2 hrs to fix

    Cognitive Complexity

    Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

    A method's cognitive complexity is based on a few simple rules:

    • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
    • Code is considered more complex for each "break in the linear flow of the code"
    • Code is considered more complex when "flow breaking structures are nested"

    Further reading

    Function InfPpiParser has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring.
    Open

        def InfPpiParser(self, SectionString, InfSectionObject, FileName):
            #
            # Macro defined in this section 
            #
            SectionMacros = {}
    Severity: Minor
    Found in BaseTools/Source/Python/UPT/Parser/InfGuidPpiProtocolSectionParser.py - About 2 hrs to fix

    Cognitive Complexity

    Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

    A method's cognitive complexity is based on a few simple rules:

    • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
    • Code is considered more complex for each "break in the linear flow of the code"
    • Code is considered more complex when "flow breaking structures are nested"

    Further reading

    Function InfProtocolParser has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring.
    Open

        def InfProtocolParser(self, SectionString, InfSectionObject, FileName):
            #
            # Macro defined in this section 
            #
            SectionMacros = {}
    Severity: Minor
    Found in BaseTools/Source/Python/UPT/Parser/InfGuidPpiProtocolSectionParser.py - About 2 hrs to fix

    Cognitive Complexity

    Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

    A method's cognitive complexity is based on a few simple rules:

    • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
    • Code is considered more complex for each "break in the linear flow of the code"
    • Code is considered more complex when "flow breaking structures are nested"

    Further reading

    Function InfGuidParser has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring.
    Open

        def InfGuidParser(self, SectionString, InfSectionObject, FileName):
            #
            # Macro defined in this section 
            #
            SectionMacros = {}
    Severity: Minor
    Found in BaseTools/Source/Python/UPT/Parser/InfGuidPpiProtocolSectionParser.py - About 2 hrs to fix

    Cognitive Complexity

    Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

    A method's cognitive complexity is based on a few simple rules:

    • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
    • Code is considered more complex for each "break in the linear flow of the code"
    • Code is considered more complex when "flow breaking structures are nested"

    Further reading

    Function GetWorkspaceModule has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring.
    Open

    def GetWorkspaceModule():
        InfFileList = []
        WorkspaceDir = os.environ["WORKSPACE"]
        for Root, Dirs, Files in os.walk(WorkspaceDir):
            if 'CVS' in Dirs:
    Severity: Minor
    Found in BaseTools/Source/Python/UPT/Library/Parsing.py - About 2 hrs to fix

    Cognitive Complexity

    Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

    A method's cognitive complexity is based on a few simple rules:

    • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
    • Code is considered more complex for each "break in the linear flow of the code"
    • Code is considered more complex when "flow breaking structures are nested"

    Further reading

    Function _CallSectionParsers has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring.
    Open

        def _CallSectionParsers(self, CurrentSection, DefineSectionParsedFlag, 
                                SectionLines, InfSectionCommonDefObj, LineNo):
            if CurrentSection == DT.MODEL_META_DATA_DEFINE:
                if not DefineSectionParsedFlag:
                    self.InfDefineParser(SectionLines,
    Severity: Minor
    Found in BaseTools/Source/Python/UPT/Parser/InfParser.py - About 2 hrs to fix

    Cognitive Complexity

    Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

    A method's cognitive complexity is based on a few simple rules:

    • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
    • Code is considered more complex for each "break in the linear flow of the code"
    • Code is considered more complex when "flow breaking structures are nested"

    Further reading

    Function _TryBackSlash has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring.
    Open

        def _TryBackSlash(self, ProcessedLine, ProcessedComments):
            CatLine = ''
            Comment = ''
            Line = ProcessedLine
            CommentList = ProcessedComments
    Severity: Minor
    Found in BaseTools/Source/Python/UPT/Parser/DecParser.py - About 2 hrs to fix

    Cognitive Complexity

    Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

    A method's cognitive complexity is based on a few simple rules:

    • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
    • Code is considered more complex for each "break in the linear flow of the code"
    • Code is considered more complex when "flow breaking structures are nested"

    Further reading

    Function __GetCapInFd has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring.
    Open

        def __GetCapInFd (self, FdName):
    
            CapList = []
            if FdName.upper() in self.Profile.FdDict.keys():
                FdObj = self.Profile.FdDict[FdName.upper()]
    Severity: Minor
    Found in BaseTools/Source/Python/GenFds/FdfParser.py - About 2 hrs to fix

    Cognitive Complexity

    Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

    A method's cognitive complexity is based on a few simple rules:

    • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
    • Code is considered more complex for each "break in the linear flow of the code"
    • Code is considered more complex when "flow breaking structures are nested"

    Further reading

    Function __EvaluateConditional has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring.
    Open

        def __EvaluateConditional(self, Expression, Line, Op = None, Value = None):
            FileLineTuple = GetRealFileLine(self.FileName, Line)
            MacroPcdDict = self.__CollectMacroPcd()
            if Op == 'eval':
                try:
    Severity: Minor
    Found in BaseTools/Source/Python/GenFds/FdfParser.py - About 2 hrs to fix

    Cognitive Complexity

    Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

    A method's cognitive complexity is based on a few simple rules:

    • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
    • Code is considered more complex for each "break in the linear flow of the code"
    • Code is considered more complex when "flow breaking structures are nested"

    Further reading

    Function __GetFvInFd has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring.
    Open

        def __GetFvInFd (self, FdName):
    
            FvList = []
            if FdName.upper() in self.Profile.FdDict.keys():
                FdObj = self.Profile.FdDict[FdName.upper()]
    Severity: Minor
    Found in BaseTools/Source/Python/GenFds/FdfParser.py - About 2 hrs to fix

    Cognitive Complexity

    Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

    A method's cognitive complexity is based on a few simple rules:

    • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
    • Code is considered more complex for each "break in the linear flow of the code"
    • Code is considered more complex when "flow breaking structures are nested"

    Further reading

    Function ParseConfig has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring.
    Open

        def ParseConfig(self):
            Filepath = os.path.normpath(self.Filename)
            if not os.path.isfile(Filepath):
                ErrorMsg = "Can't find configuration file '%s'" % Filepath
                EdkLogger.error("Ecc", EdkLogger.ECC_ERROR, ErrorMsg, File = Filepath)
    Severity: Minor
    Found in BaseTools/Source/Python/Ecc/Configuration.py - About 2 hrs to fix

    Cognitive Complexity

    Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

    A method's cognitive complexity is based on a few simple rules:

    • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
    • Code is considered more complex for each "break in the linear flow of the code"
    • Code is considered more complex when "flow breaking structures are nested"

    Further reading

    Function expression_statement has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring.
    Open

        def expression_statement(self, ):
    
            retval = self.expression_statement_return()
            retval.start = self.input.LT(1)
            expression_statement_StartIndex = self.input.index()
    Severity: Minor
    Found in BaseTools/Source/Python/Ecc/CParser.py - About 2 hrs to fix

    Cognitive Complexity

    Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

    A method's cognitive complexity is based on a few simple rules:

    • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
    • Code is considered more complex for each "break in the linear flow of the code"
    • Code is considered more complex when "flow breaking structures are nested"

    Further reading

    Function enumerator_list has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring.
    Open

        def enumerator_list(self, ):
    
            enumerator_list_StartIndex = self.input.index()
            try:
                try:
    Severity: Minor
    Found in BaseTools/Source/Python/Ecc/CParser.py - About 2 hrs to fix

    Cognitive Complexity

    Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

    A method's cognitive complexity is based on a few simple rules:

    • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
    • Code is considered more complex for each "break in the linear flow of the code"
    • Code is considered more complex when "flow breaking structures are nested"

    Further reading

    Function synpred77_fragment has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring.
    Open

        def synpred77_fragment(self, ):
            # C.g:316:4: ( '*' ( type_qualifier )+ ( pointer )? )
            # C.g:316:4: '*' ( type_qualifier )+ ( pointer )?
            self.match(self.input, 66, self.FOLLOW_66_in_synpred77919)
            if self.failed:
    Severity: Minor
    Found in BaseTools/Source/Python/Ecc/CParser.py - About 2 hrs to fix

    Cognitive Complexity

    Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

    A method's cognitive complexity is based on a few simple rules:

    • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
    • Code is considered more complex for each "break in the linear flow of the code"
    • Code is considered more complex when "flow breaking structures are nested"

    Further reading

    Function synpred77_fragment has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring.
    Open

        def synpred77_fragment(self, ):
            # C.g:316:4: ( '*' ( type_qualifier )+ ( pointer )? )
            # C.g:316:4: '*' ( type_qualifier )+ ( pointer )?
            self.match(self.input, 66, self.FOLLOW_66_in_synpred77919)
            if self.failed:
    Severity: Minor
    Found in BaseTools/Source/Python/Eot/CParser.py - About 2 hrs to fix

    Cognitive Complexity

    Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

    A method's cognitive complexity is based on a few simple rules:

    • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
    • Code is considered more complex for each "break in the linear flow of the code"
    • Code is considered more complex when "flow breaking structures are nested"

    Further reading

    Function expression_statement has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring.
    Open

        def expression_statement(self, ):
    
            retval = self.expression_statement_return()
            retval.start = self.input.LT(1)
            expression_statement_StartIndex = self.input.index()
    Severity: Minor
    Found in BaseTools/Source/Python/Eot/CParser.py - About 2 hrs to fix

    Cognitive Complexity

    Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

    A method's cognitive complexity is based on a few simple rules:

    • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
    • Code is considered more complex for each "break in the linear flow of the code"
    • Code is considered more complex when "flow breaking structures are nested"

    Further reading

    Function enumerator_list has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring.
    Open

        def enumerator_list(self, ):
    
            enumerator_list_StartIndex = self.input.index()
            try:
                try:
    Severity: Minor
    Found in BaseTools/Source/Python/Eot/CParser.py - About 2 hrs to fix

    Cognitive Complexity

    Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

    A method's cognitive complexity is based on a few simple rules:

    • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
    • Code is considered more complex for each "break in the linear flow of the code"
    • Code is considered more complex when "flow breaking structures are nested"

    Further reading

    Function ParseMapFile has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring.
    Open

    def ParseMapFile(Files):
        AllMaps = {}
        CurrentModule = ''
        CurrentMaps = {}
        for File in Files:
    Severity: Minor
    Found in BaseTools/Source/Python/Eot/Parser.py - About 2 hrs to fix

    Cognitive Complexity

    Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

    A method's cognitive complexity is based on a few simple rules:

    • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
    • Code is considered more complex for each "break in the linear flow of the code"
    • Code is considered more complex when "flow breaking structures are nested"

    Further reading

    Severity
    Category
    Status
    Source
    Language