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

Public Member Functions

 ASTStmtWriter (ASTContext &Context, ASTWriter &Writer, ASTWriter::RecordData &Record)
 ASTStmtWriter (const ASTStmtWriter &)=delete
ASTStmtWriteroperator= (const ASTStmtWriter &)=delete
uint64_t Emit ()
void AddTemplateKWAndArgsInfo (const ASTTemplateKWAndArgsInfo &ArgInfo, const TemplateArgumentLoc *Args)
void VisitStmt (Stmt *S)
Public Member Functions inherited from clang::StmtVisitorBase< std::add_pointer, ASTStmtWriter, void, ParamTys... >
void Visit (PTR(Stmt) S, ParamTys... P)
 BINOP_FALLBACK (PtrMemD) BINOP_FALLBACK(PtrMemI) BINOP_FALLBACK(Mul) BINOP_FALLBACK(Div) BINOP_FALLBACK(Rem) BINOP_FALLBACK(Add) BINOP_FALLBACK(Sub) BINOP_FALLBACK(Shl) BINOP_FALLBACK(LT) BINOP_FALLBACK(GT) BINOP_FALLBACK(LE) BINOP_FALLBACK(GE) BINOP_FALLBACK(EQ) BINOP_FALLBACK(NE) BINOP_FALLBACK(And) BINOP_FALLBACK(Xor) BINOP_FALLBACK(Or) BINOP_FALLBACK(LAnd) BINOP_FALLBACK(LOr) CAO_FALLBACK(MulAssign) CAO_FALLBACK(DivAssign) CAO_FALLBACK(RemAssign) CAO_FALLBACK(AddAssign) CAO_FALLBACK(SubAssign) CAO_FALLBACK(ShlAssign) CAO_FALLBACK(ShrAssign) CAO_FALLBACK(AndAssign) CAO_FALLBACK(OrAssign) UNARYOP_FALLBACK(PostInc) UNARYOP_FALLBACK(PostDec) UNARYOP_FALLBACK(PreInc) UNARYOP_FALLBACK(PreDec) UNARYOP_FALLBACK(AddrOf) UNARYOP_FALLBACK(Deref) UNARYOP_FALLBACK(Plus) UNARYOP_FALLBACK(Minus) UNARYOP_FALLBACK(Not) UNARYOP_FALLBACK(LNot) UNARYOP_FALLBACK(Real) UNARYOP_FALLBACK(Imag) UNARYOP_FALLBACK(Extension) UNARYOP_FALLBACK(Coawait) void VisitStmt(PTR(Stmt) Node

Additional Inherited Members

Public Attributes inherited from clang::StmtVisitorBase< std::add_pointer, ASTStmtWriter, void, ParamTys... >
ParamTys P

Detailed Description

Definition at line 32 of file ASTWriterStmt.cpp.

Constructor & Destructor Documentation

◆ ASTStmtWriter() [1/2]

clang::ASTStmtWriter::ASTStmtWriter ( ASTContext & Context,
ASTWriter & Writer,
ASTWriter::RecordData & Record )
inline

Definition at line 93 of file ASTWriterStmt.cpp.

Referenced by ASTStmtWriter(), and operator=().

◆ ASTStmtWriter() [2/2]

clang::ASTStmtWriter::ASTStmtWriter ( const ASTStmtWriter & )
delete

References ASTStmtWriter().

Member Function Documentation

◆ AddTemplateKWAndArgsInfo()

◆ Emit()

uint64_t clang::ASTStmtWriter::Emit ( )
inline

Definition at line 102 of file ASTWriterStmt.cpp.

References clang::serialization::STMT_NULL_PTR.

◆ operator=()

ASTStmtWriter & clang::ASTStmtWriter::operator= ( const ASTStmtWriter & )
delete

References ASTStmtWriter().

◆ VisitStmt()

void ASTStmtWriter::VisitStmt ( Stmt * S)

Definition at line 128 of file ASTWriterStmt.cpp.


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