def __init__(<EOL>self,<EOL>name=None,<EOL>decl_type=None,<EOL>header_dir=None,<EOL>header_file=None):
declaration_matcher_t.__init__(<EOL>self,<EOL>name=name,<EOL>decl_type=variable.variable_t,<EOL>header_dir=header_dir,<EOL>header_file=header_file)<EOL>self._decl_type = decl_type<EOL>
:param decl_type: variable type
:type decl_type: string or instance of :class:`type_t` derived class