class BasicReaderBase
Declaration
template <class Impl>
class BasicReaderBase { /* full declaration omitted */ };
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:533
Templates
- Impl
Member Variables
- private clang::ASTContext& C
Method Overview
- protected BasicReaderBase<T>(clang::ASTContext & ctx)
- public Impl & asImpl()
- public clang::ASTContext & getASTContext()
- public clang::APValue readAPValue()
- public APValue::ValueKind readAPValueKind()
- public ArrayType::ArraySizeModifier readArraySizeModifier()
- public attr::Kind readAttrKind()
- public clang::AutoTypeKeyword readAutoTypeKeyword()
- public BuiltinType::Kind readBuiltinTypeKind()
- public clang::CXXRecordDecl * readCXXRecordDeclRef()
- public clang::CallingConv readCallingConv()
- public clang::ConceptDecl * readConceptDeclRef()
- public clang::DeclarationName readDeclarationName()
- public DeclarationName::NameKind readDeclarationNameKind()
- public clang::ElaboratedTypeKeyword readElaboratedTypeKeyword()
- public clang::Expr * readExprRef()
- public clang::FunctionDecl * readFunctionDeclRef()
- public clang::NamedDecl * readNamedDeclRef()
- public clang::NamespaceAliasDecl * readNamespaceAliasDeclRef()
- public clang::NamespaceDecl * readNamespaceDeclRef()
- public NestedNameSpecifier::SpecifierKind readNestedNameSpecifierKind()
- public clang::ObjCProtocolDecl * readObjCProtocolDeclRef()
- public clang::ObjCTypeParamDecl * readObjCTypeParamDeclRef()
- public clang::OverloadedOperatorKind readOverloadedOperatorKind()
- public clang::RefQualifierKind readRefQualifierKind()
- public clang::TagDecl * readTagDeclRef()
- public clang::TemplateArgument readTemplateArgument()
- public TemplateArgument::ArgKind readTemplateArgumentKind()
- public clang::TemplateDecl * readTemplateDeclRef()
- public clang::TemplateName readTemplateName()
- public TemplateName::NameKind readTemplateNameKind()
- public clang::TemplateTemplateParmDecl * readTemplateTemplateParmDeclRef()
- public clang::TemplateTypeParmDecl * readTemplateTypeParmDeclRef()
- public UnaryTransformType::UTTKind readUnaryTypeTransformKind()
- public clang::UsingShadowDecl * readUsingShadowDeclRef()
- public clang::ValueDecl * readValueDeclRef()
- public VectorType::VectorKind readVectorKind()
Methods
¶BasicReaderBase<T>(clang::ASTContext& ctx)
BasicReaderBase<T>(clang::ASTContext& ctx)
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:536
Parameters
- clang::ASTContext& ctx
¶Impl& asImpl()
Impl& asImpl()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:539
¶clang::ASTContext& getASTContext()
clang::ASTContext& getASTContext()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:538
¶clang::APValue readAPValue()
clang::APValue readAPValue()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:540
¶APValue::ValueKind readAPValueKind()
APValue::ValueKind readAPValueKind()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:748
¶ArrayType::ArraySizeModifier
readArraySizeModifier()
ArrayType::ArraySizeModifier
readArraySizeModifier()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:751
¶attr::Kind readAttrKind()
attr::Kind readAttrKind()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:754
¶clang::AutoTypeKeyword readAutoTypeKeyword()
clang::AutoTypeKeyword readAutoTypeKeyword()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:757
¶BuiltinType::Kind readBuiltinTypeKind()
BuiltinType::Kind readBuiltinTypeKind()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:760
¶clang::CXXRecordDecl* readCXXRecordDeclRef()
clang::CXXRecordDecl* readCXXRecordDeclRef()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:763
¶clang::CallingConv readCallingConv()
clang::CallingConv readCallingConv()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:766
¶clang::ConceptDecl* readConceptDeclRef()
clang::ConceptDecl* readConceptDeclRef()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:769
¶clang::DeclarationName readDeclarationName()
clang::DeclarationName readDeclarationName()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:772
¶DeclarationName::NameKind
readDeclarationNameKind()
DeclarationName::NameKind
readDeclarationNameKind()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:859
¶clang::ElaboratedTypeKeyword
readElaboratedTypeKeyword()
clang::ElaboratedTypeKeyword
readElaboratedTypeKeyword()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:862
¶clang::Expr* readExprRef()
clang::Expr* readExprRef()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:865
¶clang::FunctionDecl* readFunctionDeclRef()
clang::FunctionDecl* readFunctionDeclRef()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:868
¶clang::NamedDecl* readNamedDeclRef()
clang::NamedDecl* readNamedDeclRef()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:871
¶clang::NamespaceAliasDecl*
readNamespaceAliasDeclRef()
clang::NamespaceAliasDecl*
readNamespaceAliasDeclRef()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:874
¶clang::NamespaceDecl* readNamespaceDeclRef()
clang::NamespaceDecl* readNamespaceDeclRef()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:877
¶NestedNameSpecifier::SpecifierKind
readNestedNameSpecifierKind()
NestedNameSpecifier::SpecifierKind
readNestedNameSpecifierKind()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:880
¶clang::ObjCProtocolDecl* readObjCProtocolDeclRef()
clang::ObjCProtocolDecl* readObjCProtocolDeclRef()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:883
¶clang::ObjCTypeParamDecl*
readObjCTypeParamDeclRef()
clang::ObjCTypeParamDecl*
readObjCTypeParamDeclRef()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:886
¶clang::OverloadedOperatorKind
readOverloadedOperatorKind()
clang::OverloadedOperatorKind
readOverloadedOperatorKind()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:889
¶clang::RefQualifierKind readRefQualifierKind()
clang::RefQualifierKind readRefQualifierKind()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:892
¶clang::TagDecl* readTagDeclRef()
clang::TagDecl* readTagDeclRef()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:895
¶clang::TemplateArgument readTemplateArgument()
clang::TemplateArgument readTemplateArgument()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:898
¶TemplateArgument::ArgKind
readTemplateArgumentKind()
TemplateArgument::ArgKind
readTemplateArgumentKind()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:978
¶clang::TemplateDecl* readTemplateDeclRef()
clang::TemplateDecl* readTemplateDeclRef()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:981
¶clang::TemplateName readTemplateName()
clang::TemplateName readTemplateName()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:984
¶TemplateName::NameKind readTemplateNameKind()
TemplateName::NameKind readTemplateNameKind()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:1070
¶clang::TemplateTemplateParmDecl*
readTemplateTemplateParmDeclRef()
clang::TemplateTemplateParmDecl*
readTemplateTemplateParmDeclRef()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:1073
¶clang::TemplateTypeParmDecl*
readTemplateTypeParmDeclRef()
clang::TemplateTypeParmDecl*
readTemplateTypeParmDeclRef()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:1076
¶UnaryTransformType::UTTKind
readUnaryTypeTransformKind()
UnaryTransformType::UTTKind
readUnaryTypeTransformKind()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:1079
¶clang::UsingShadowDecl* readUsingShadowDeclRef()
clang::UsingShadowDecl* readUsingShadowDeclRef()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:1082
¶clang::ValueDecl* readValueDeclRef()
clang::ValueDecl* readValueDeclRef()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:1085
¶VectorType::VectorKind readVectorKind()
VectorType::VectorKind readVectorKind()
Declared at: build/tools/clang/include/clang/AST/AbstractBasicReader.inc:1088