clang
15.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. More... | |
Dependence | semantic () |
Extract the semantic portions of this type's dependence that apply even to uses where the type does not appear syntactically. More... | |
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, Type, 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 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 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().