def METHOD_NAME(self):
    #return int
    if self.pFileName == "":
        return 2
    try:
        # if file is opened correctly, populate symbol table
        with open(self.pFileName) as f:
            # read each line of file
            for x in f.readlines():
                # only use function symbols
                if x[0] == 'F':
                    pSymbol = hbSymbol()
                    pch = x.split(",", 4)
                    k = 0
                    for y in pch:
                        if k == 0:
                            pSymbol.setType(y)
                        elif k == 1:
                            pSymbol.setAddress(y)
                        elif k == 3:
                            pSymbol.setLength(y)
                        elif k == 4:
                            pSymbol.setName(y)
                        k += 1
                    # add symbol to vector if all variables were set
                    if pSymbol.isValid():
                        self.vecSymbols.append(pSymbol)
    except IOError:
        return 2
    # Ensure vector is sorted
    self.vecSymbols.sort(key=lambda x: x.address, reverse=False)
    self.fPopulated = True
    return 0