research/brotlidump.py
def explanation(self, index, extra=None):
        """Expanded version of Code.explanation supporting extra bits.
        If you don't supply extra, it is not mentioned.
        """
        extraBits = 0 if extra is None else self.extraBits(index)
        if not hasattr(self, 'extraTable'):
            formatString = '{0}{3}'
            lo = hi = value = self.value(index, extra)
        elif extraBits==0:
            formatString = '{0}{2}: {3}'
            lo, hi = self.span(index)
            value = lo
        else:
            formatString = '{0}{1} {2}: {3}-{4}; {3}+{5}={6}'
            lo, hi = self.span(index)
            value = lo+extra
        return formatString.format(
            self.description and self.description+': ',
            'x'*extraBits,
            self.bitPattern(index),
            lo, hi,
            extra,
            value,
            )
def explanation(self, index, extra=None):
        extraBits = 0 if extra is None else self.extraBits(index)
        if not hasattr(self, 'extraTable'):
            formatString = '{0}{3}'
            lo = hi = value = self.value(index, extra)
        elif extraBits==0:
            formatString = '{0}{2}: {3}'
            lo, hi = self.span(index)
            value = lo
        else:
            formatString = '{0}{1} {2}: {3}-{4}; {3}+{5}={6}'
            lo, hi = self.span(index)
            value = lo+extra
        return formatString.format(
            self.description and self.description+': ',
            'x'*extraBits,
            self.bitPattern(index),
            lo, hi,
            extra,
            value,
            )
def explanation ( self , index , extra = None ) : extraBits = 0 if extra is None else self . extraBits ( index ) if not hasattr ( self , 'extraTable' ) : formatString = '{0}{3}' lo = hi = value = self . value ( index , extra ) elif extraBits == 0 : formatString = '{0}{2}: {3}' lo , hi = self . span ( index ) value = lo else : formatString = '{0}{1} {2}: {3}-{4}; {3}+{5}={6}' lo , hi = self . span ( index ) value = lo + extra return formatString . format ( self . description and self . description + ': ' , 'x' * extraBits , self . bitPattern ( index ) , lo , hi , extra , value , )
Expanded version of Code.explanation supporting extra bits.
        If you don't supply extra, it is not mentioned.
Expanded version of Code . explanation supporting extra bits . If you don t supply extra it is not mentioned .