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

Methods

virtual void ParseLexedAttributes()

Declared at: clang/include/clang/Parse/Parser.h:1267

virtual void ParseLexedMemberInitializers()

Declared at: clang/include/clang/Parse/Parser.h:1265

virtual void ParseLexedMethodDeclarations()

Declared at: clang/include/clang/Parse/Parser.h:1264

virtual void ParseLexedMethodDefs()

Declared at: clang/include/clang/Parse/Parser.h:1266

virtual void ParseLexedPragmas()

Declared at: clang/include/clang/Parse/Parser.h:1268

virtual ~LateParsedDeclaration()

Declared at: clang/include/clang/Parse/Parser.h:1262