class Parser::LateParsedDeclaration
Declaration
class Parser::LateParsedDeclaration { /* full declaration omitted */ };
Description
[class.mem]p1: "... the class is regarded as complete within - function bodies - default arguments - exception-specifications (TODO: C++0x) - and brace-or-equal-initializers for non-static data members (including such things in nested classes)." LateParsedDeclarations build the tree of those elements so they can be parsed after parsing the top-level class.
Declared at: clang/include/clang/Parse/Parser.h:1260
Method Overview
- public virtual void ParseLexedAttributes()
- public virtual void ParseLexedMemberInitializers()
- public virtual void ParseLexedMethodDeclarations()
- public virtual void ParseLexedMethodDefs()
- public virtual void ParseLexedPragmas()
- public virtual ~LateParsedDeclaration()
Methods
¶virtual void ParseLexedAttributes()
virtual void ParseLexedAttributes()
Declared at: clang/include/clang/Parse/Parser.h:1267
¶virtual void ParseLexedMemberInitializers()
virtual void ParseLexedMemberInitializers()
Declared at: clang/include/clang/Parse/Parser.h:1265
¶virtual void ParseLexedMethodDeclarations()
virtual void ParseLexedMethodDeclarations()
Declared at: clang/include/clang/Parse/Parser.h:1264
¶virtual void ParseLexedMethodDefs()
virtual void ParseLexedMethodDefs()
Declared at: clang/include/clang/Parse/Parser.h:1266
¶virtual void ParseLexedPragmas()
virtual void ParseLexedPragmas()
Declared at: clang/include/clang/Parse/Parser.h:1268
¶virtual ~LateParsedDeclaration()
virtual ~LateParsedDeclaration()
Declared at: clang/include/clang/Parse/Parser.h:1262