clang 24.0.0git
clang::SemaProxy Class Referenceabstract

Classes implementing SemaProxy present a restricted view of the (possibly mutating) actions and queries defined by language semantics against the representation of the program (i.e., the AST). More...

#include "clang/AST/SemaProxy.h"

Inheritance diagram for clang::SemaProxy:
[legend]

Public Member Functions

virtual ~SemaProxy ()=default
virtual void instantiateFunctionDefinition (SourceLocation PointOfInstantiation, FunctionDecl *Function)=0

Detailed Description

Classes implementing SemaProxy present a restricted view of the (possibly mutating) actions and queries defined by language semantics against the representation of the program (i.e., the AST).

Such a view is required in order to evaluate certain expressions (e.g., C++'s manifestly constant-evaluated expressions) according to language rules.

Definition at line 29 of file SemaProxy.h.

Constructor & Destructor Documentation

◆ ~SemaProxy()

virtual clang::SemaProxy::~SemaProxy ( )
virtualdefault

Member Function Documentation

◆ instantiateFunctionDefinition()

virtual void clang::SemaProxy::instantiateFunctionDefinition ( SourceLocation PointOfInstantiation,
FunctionDecl * Function )
pure virtual

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