parameters: (self, dt)
return_statement: return dt
docstring: Roll provided date forward to next offset only if not on offset.
  
          Returns
          -------
          TimeStamp
              Rolled timestamp if not on offset, otherwise unchanged timestamp.
docstring_summary: Roll provided date forward to next offset only if not on offset.
docstring_tokens: Roll provided date forward to next offset only if not on offset .
function: def rollforward(self, dt):
          """
          Roll provided date forward to next offset only if not on offset.
  
          Returns
          -------
          TimeStamp
              Rolled timestamp if not on offset, otherwise unchanged timestamp.
          """
          dt = as_timestamp(dt)
          if not self.is_on_offset(dt):
              dt = dt + type(self)(1, normalize=self.normalize, **self.kwds)
          return dt
function_tokens: def rollforward ( self , dt ) : dt = as_timestamp ( dt ) if not self . is_on_offset ( dt ) : dt = dt + type ( self ) ( 1 , normalize = self . normalize , * * self . kwds ) return dt