parameters: (self, spec)
return_statement: return self._HasExplicitRuleForExtension(
              spec, "idl"
          ) or self._HasExplicitIdlActions(spec)
docstring: Determine if there's an explicit rule or action for idl files. When
          there isn't we need to generate implicit rules to build MIDL .idl files.
docstring_summary: Determine if there's an explicit rule or action for idl files. When
          there isn't we need to generate implicit rules to build MIDL .idl files.
docstring_tokens: Determine if there s an explicit rule or action for idl files . When there isn t we need to generate implicit rules to build MIDL . idl files .
function: def HasExplicitIdlRulesOrActions(self, spec):
          """Determine if there's an explicit rule or action for idl files. When
          there isn't we need to generate implicit rules to build MIDL .idl files."""
          return self._HasExplicitRuleForExtension(
              spec, "idl"
          ) or self._HasExplicitIdlActions(spec)
function_tokens: def HasExplicitIdlRulesOrActions ( self , spec ) : return self . _HasExplicitRuleForExtension ( spec , "idl" ) or self . _HasExplicitIdlActions ( spec )