parameters: (self)
return_statement: return(lo, hi)
docstring: ! Get Bounds
          @param self this object
          @return the bounds
docstring_summary: ! Get Bounds
docstring_tokens: ! Get Bounds
function: def get_bounds(self):
          """! Get Bounds
          @param self this object
          @return the bounds
          """
          lo = 0
          hi = 0
          for range in self.ranges:
              (range_lo, range_hi) = range.get_bounds()
              if range_lo < lo:
                  lo = range_lo
              if range_hi > hi:
                  hi = range_hi
          for event_str in self.event_str:
              (ev_lo, ev_hi) = event_str.get_bounds()
              if ev_lo < lo:
                  lo = ev_lo
              if ev_hi > hi:
                  hi = ev_hi
          for event_int in self.event_int:
              (ev_lo, ev_hi) = event_int.get_bounds()
              if ev_lo < lo:
                  lo = ev_lo
              if ev_hi > hi:
                  hi = ev_hi
          return(lo, hi)
function_tokens: def get_bounds ( self ) : lo = 0 hi = 0 for range in self . ranges : ( range_lo , range_hi ) = range . get_bounds ( ) if range_lo < lo : lo = range_lo if range_hi > hi : hi = range_hi for event_str in self . event_str : ( ev_lo , ev_hi ) = event_str . get_bounds ( ) if ev_lo < lo : lo = ev_lo if ev_hi > hi : hi = ev_hi for event_int in self . event_int : ( ev_lo , ev_hi ) = event_int . get_bounds ( ) if ev_lo < lo : lo = ev_lo if ev_hi > hi : hi = ev_hi return ( lo , hi )