clang 22.0.0git
clang::InterfaceKindVisitor Class Reference
Inheritance diagram for clang::InterfaceKindVisitor:
[legend]

Public Member Functions

 InterfaceKindVisitor (Sema &S, Expr *E, llvm::SmallVectorImpl< Expr * > &Args)
InterfaceKind computeInterfaceKind (QualType Ty)
InterfaceKind VisitRecordType (const RecordType *Ty)
InterfaceKind VisitMemberPointerType (const MemberPointerType *Ty)
InterfaceKind VisitConstantArrayType (const ConstantArrayType *Ty)
InterfaceKind VisitFunctionType (const FunctionType *Ty)
InterfaceKind VisitPointerType (const PointerType *Ty)
InterfaceKind VisitReferenceType (const ReferenceType *Ty)
InterfaceKind VisitBuiltinType (const BuiltinType *Ty)
InterfaceKind VisitEnumType (const EnumType *Ty)
Public Member Functions inherited from clang::TypeVisitor< InterfaceKindVisitor, InterfaceKind >
InterfaceKind Visit (const Type *T)
 Performs the operation associated with this visitor object.
InterfaceKind VisitType (const Type *)
 Method called if ImpClass doesn't provide specific handler for some type class.

Detailed Description

Definition at line 376 of file InterpreterValuePrinter.cpp.

Constructor & Destructor Documentation

◆ InterfaceKindVisitor()

clang::InterfaceKindVisitor::InterfaceKindVisitor ( Sema & S,
Expr * E,
llvm::SmallVectorImpl< Expr * > & Args )
inline

Definition at line 384 of file InterpreterValuePrinter.cpp.

Member Function Documentation

◆ computeInterfaceKind()

InterfaceKind clang::InterfaceKindVisitor::computeInterfaceKind ( QualType Ty)
inline

◆ VisitBuiltinType()

◆ VisitConstantArrayType()

InterfaceKind clang::InterfaceKindVisitor::VisitConstantArrayType ( const ConstantArrayType * Ty)
inline

Definition at line 399 of file InterpreterValuePrinter.cpp.

References clang::CopyArray.

◆ VisitEnumType()

InterfaceKind clang::InterfaceKindVisitor::VisitEnumType ( const EnumType * Ty)
inline

Definition at line 434 of file InterpreterValuePrinter.cpp.

References clang::NoAlloc.

◆ VisitFunctionType()

InterfaceKind clang::InterfaceKindVisitor::VisitFunctionType ( const FunctionType * Ty)
inline

Definition at line 403 of file InterpreterValuePrinter.cpp.

References clang::NoAlloc.

◆ VisitMemberPointerType()

InterfaceKind clang::InterfaceKindVisitor::VisitMemberPointerType ( const MemberPointerType * Ty)
inline

Definition at line 395 of file InterpreterValuePrinter.cpp.

References clang::WithAlloc.

◆ VisitPointerType()

InterfaceKind clang::InterfaceKindVisitor::VisitPointerType ( const PointerType * Ty)
inline

Definition at line 408 of file InterpreterValuePrinter.cpp.

References clang::NoAlloc.

◆ VisitRecordType()

InterfaceKind clang::InterfaceKindVisitor::VisitRecordType ( const RecordType * Ty)
inline

Definition at line 391 of file InterpreterValuePrinter.cpp.

References clang::WithAlloc.

◆ VisitReferenceType()

InterfaceKind clang::InterfaceKindVisitor::VisitReferenceType ( const ReferenceType * Ty)
inline

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