clang 20.0.0git
Public Member Functions | List of all members
clang::InterfaceKindVisitor Class Reference
Inheritance diagram for clang::InterfaceKindVisitor:
Inheritance graph
[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 VisitFunctionProtoType (const FunctionProtoType *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 59 of file InterpreterValuePrinter.cpp.

Constructor & Destructor Documentation

◆ InterfaceKindVisitor()

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

Definition at line 67 of file InterpreterValuePrinter.cpp.

References E.

Member Function Documentation

◆ computeInterfaceKind()

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

◆ VisitBuiltinType()

InterfaceKind clang::InterfaceKindVisitor::VisitBuiltinType ( const BuiltinType Ty)
inline

◆ VisitConstantArrayType()

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

Definition at line 82 of file InterpreterValuePrinter.cpp.

References clang::CopyArray.

◆ VisitEnumType()

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

Definition at line 117 of file InterpreterValuePrinter.cpp.

References clang::NoAlloc.

◆ VisitFunctionProtoType()

InterfaceKind clang::InterfaceKindVisitor::VisitFunctionProtoType ( const FunctionProtoType Ty)
inline

Definition at line 86 of file InterpreterValuePrinter.cpp.

References clang::NoAlloc.

◆ VisitMemberPointerType()

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

Definition at line 78 of file InterpreterValuePrinter.cpp.

References clang::WithAlloc.

◆ VisitPointerType()

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

Definition at line 91 of file InterpreterValuePrinter.cpp.

References clang::NoAlloc.

◆ VisitRecordType()

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

Definition at line 74 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: