|
clang 22.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.
References None.
Referenced by semantic(), and syntactic().
|
inline |
Definition at line 147 of file DependenceFlags.h.
References Dependent, Error, Instantiation, UnexpandedPack, and VariablyModified.
|
inline |
Definition at line 154 of file DependenceFlags.h.
References Error, Instantiation, Type, UnexpandedPack, and Value.
|
inline |
Definition at line 161 of file DependenceFlags.h.
References Dependent, Error, Instantiation, and UnexpandedPack.
|
inline |
Definition at line 167 of file DependenceFlags.h.
References Dependent, Error, Instantiation, and UnexpandedPack.
|
inline |
Definition at line 173 of file DependenceFlags.h.
References Dependent, Error, Instantiation, and UnexpandedPack.
|
inline |
Definition at line 202 of file DependenceFlags.h.
References Error, Instantiation, Type, UnexpandedPack, and Value.
Referenced by clang::toExprDependence(), 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::toNestedNameSpecifierDependence().
|
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 Dependence(), 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 Dependence(), 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(), clang::toTemplateArgumentDependence(), and clang::toTemplateArgumentDependence().
|
inline |
Definition at line 224 of file DependenceFlags.h.
References Dependent, Error, Instantiation, and UnexpandedPack.
Referenced by clang::toTemplateNameDependence(), and clang::toTemplateNameDependence().
|
inline |
Definition at line 194 of file DependenceFlags.h.
References Dependent, Error, Instantiation, UnexpandedPack, and VariablyModified.
Referenced by clang::toSemanticDependence(), clang::toSyntacticDependence(), clang::toTypeDependence(), clang::toTypeDependence(), clang::toTypeDependence(), and clang::toTypeDependence().