class_docstr: Checks if a particular subgraph matches a given pattern.
docstr: Matches `op` against `self._pattern`.
  
  Args:
    op: `tf.Operation` to match against the pattern.
  
  Returns:
    Returns a `MatchResult` if `op` matches the pattern; otherwise, returns
    None.
docstr_tok: ["Matches","`","op","`","against","`","self._pattern","`",".","Args",":","op",":","`","tf.Operation","`","to","match","against","the","pattern",".","Returns",":","Returns","a","`","MatchResult","`","if","`","op","`","matches","the","pattern",";","otherwise",",","returns","None","."]
code: def match_op(self, op):
      """Matches `op` against `self._pattern`.
  
      Args:
        op: `tf.Operation` to match against the pattern.
  
      Returns:
        Returns a `MatchResult` if `op` matches the pattern; otherwise, returns
        None.
      """
      self._match_result = MatchResult()
      if not self._match_pattern(self._pattern, op):
          return None
      return self._match_result
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import abc
  import itertools
  from mmdnn.conversion.common.DataStructure.graph import Graph
label_desc: Use image node_id 3 for calling the GraphMatcher obj's underlying member method code with example usage: obj.match_op(op) and returns: self, None