MLIR  20.0.0git
Public Member Functions | List of all members
mlir::query::matcher::internal::MatcherDescriptor Class Referenceabstract

#include "mlir/Query/Matcher/Marshallers.h"

+ Inheritance diagram for mlir::query::matcher::internal::MatcherDescriptor:

Public Member Functions

virtual ~MatcherDescriptor ()=default
 
virtual VariantMatcher create (SourceRange nameRange, const llvm::ArrayRef< ParserValue > args, Diagnostics *error) const =0
 
virtual unsigned getNumArgs () const =0
 
virtual void getArgKinds (unsigned argNo, std::vector< ArgKind > &argKinds) const =0
 

Detailed Description

Definition at line 74 of file Marshallers.h.

Constructor & Destructor Documentation

◆ ~MatcherDescriptor()

virtual mlir::query::matcher::internal::MatcherDescriptor::~MatcherDescriptor ( )
virtualdefault

Member Function Documentation

◆ create()

virtual VariantMatcher mlir::query::matcher::internal::MatcherDescriptor::create ( SourceRange  nameRange,
const llvm::ArrayRef< ParserValue args,
Diagnostics error 
) const
pure virtual

◆ getArgKinds()

virtual void mlir::query::matcher::internal::MatcherDescriptor::getArgKinds ( unsigned  argNo,
std::vector< ArgKind > &  argKinds 
) const
pure virtual

◆ getNumArgs()

virtual unsigned mlir::query::matcher::internal::MatcherDescriptor::getNumArgs ( ) const
pure virtual

The documentation for this class was generated from the following file: