clang API Documentation

Public Member Functions | Public Attributes
clang::ast_matchers::dynamic::VariantMatcher::PolymorphicPayload Class Reference
Inheritance diagram for clang::ast_matchers::dynamic::VariantMatcher::PolymorphicPayload:
Inheritance graph
[legend]
Collaboration diagram for clang::ast_matchers::dynamic::VariantMatcher::PolymorphicPayload:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 PolymorphicPayload (std::vector< DynTypedMatcher > MatchersIn)
 ~PolymorphicPayload () override
llvm::Optional< DynTypedMatcher > getSingleMatcher () const override
std::string getTypeAsString () const override
llvm::Optional< DynTypedMatcher > getTypedMatcher (const MatcherOps &Ops) const override
bool isConvertibleTo (ast_type_traits::ASTNodeKind Kind, unsigned *Specificity) const override

Public Attributes

const std::vector
< DynTypedMatcher > 
Matchers

Detailed Description

Definition at line 111 of file VariantValue.cpp.


Constructor & Destructor Documentation

clang::ast_matchers::dynamic::VariantMatcher::PolymorphicPayload::PolymorphicPayload ( std::vector< DynTypedMatcher >  MatchersIn) [inline]

Definition at line 113 of file VariantValue.cpp.

Definition at line 116 of file VariantValue.cpp.


Member Function Documentation

llvm::Optional<DynTypedMatcher> clang::ast_matchers::dynamic::VariantMatcher::PolymorphicPayload::getSingleMatcher ( ) const [inline, override]

Definition at line 118 of file VariantValue.cpp.

References Matchers.

Definition at line 124 of file VariantValue.cpp.

References Matchers.

llvm::Optional<DynTypedMatcher> clang::ast_matchers::dynamic::VariantMatcher::PolymorphicPayload::getTypedMatcher ( const MatcherOps &  Ops) const [inline, override]

Definition at line 135 of file VariantValue.cpp.

References Matchers.

Definition at line 159 of file VariantValue.cpp.

References Matchers.


Member Data Documentation


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