clang 20.0.0git
|
#include "clang/AST/DependenceFlags.h"
Public Types | |
enum | Bits : uint8_t { None = 0 , UnexpandedPack = 1 , Instantiation = 2 , Type = 4 , Value = 8 , Dependent = Type | Value , Error = 16 , VariablyModified = 32 , Syntactic = UnexpandedPack | Instantiation | Error , Semantic } |
Public Member Functions | |
Dependence () | |
Dependence (TypeDependence D) | |
Dependence (ExprDependence D) | |
Dependence (NestedNameSpecifierDependence D) | |
Dependence (TemplateArgumentDependence D) | |
Dependence (TemplateNameDependence D) | |
Dependence | syntactic () |
Extract only the syntactic portions of this type's dependence. | |
Dependence | semantic () |
Extract the semantic portions of this type's dependence that apply even to uses where the type does not appear syntactically. | |
TypeDependence | type () const |
ExprDependence | expr () const |
NestedNameSpecifierDependence | nestedNameSpecifier () const |
TemplateArgumentDependence | templateArgument () const |
TemplateNameDependence | templateName () const |
Definition at line 106 of file DependenceFlags.h.
enum clang::Dependence::Bits : uint8_t |
Enumerator | |
---|---|
None | |
UnexpandedPack | |
Instantiation | |
Type | |
Value | |
Dependent | |
Error | |
VariablyModified | |
Syntactic | |
Semantic |
Definition at line 108 of file DependenceFlags.h.
|
inline |
Definition at line 145 of file DependenceFlags.h.
|
inline |
Definition at line 147 of file DependenceFlags.h.
|
inline |
Definition at line 154 of file DependenceFlags.h.
|
inline |
Definition at line 161 of file DependenceFlags.h.
|
inline |
Definition at line 167 of file DependenceFlags.h.
|
inline |
Definition at line 173 of file DependenceFlags.h.
|
inline |
Definition at line 202 of file DependenceFlags.h.
References Error, Instantiation, and UnexpandedPack.
Referenced by clang::toExprDependence(), clang::toExprDependenceAsWritten(), and clang::toExprDependenceForImpliedType().
|
inline |
Definition at line 210 of file DependenceFlags.h.
References Dependent, Error, Instantiation, and UnexpandedPack.
Referenced by clang::toNestedNameSpecifierDependendence().
|
inline |
Extract the semantic portions of this type's dependence that apply even to uses where the type does not appear syntactically.
Definition at line 188 of file DependenceFlags.h.
References clang::Result, and Semantic.
Referenced by clang::toExprDependenceForImpliedType(), and clang::toSemanticDependence().
|
inline |
Extract only the syntactic portions of this type's dependence.
Definition at line 180 of file DependenceFlags.h.
References clang::Result, and Syntactic.
Referenced by clang::toSyntacticDependence().
|
inline |
Definition at line 217 of file DependenceFlags.h.
References Dependent, Error, Instantiation, and UnexpandedPack.
Referenced by clang::toTemplateArgumentDependence().
|
inline |
Definition at line 224 of file DependenceFlags.h.
References Dependent, Error, Instantiation, and UnexpandedPack.
Referenced by clang::toTemplateNameDependence().
|
inline |
Definition at line 194 of file DependenceFlags.h.
References Dependent, Error, Instantiation, UnexpandedPack, and VariablyModified.
Referenced by clang::toSemanticDependence(), clang::toSyntacticDependence(), and clang::toTypeDependence().