class ParsingDeclarator

Declaration

class ParsingDeclarator : public Declarator { /* full declaration omitted */ };

Description

A class for parsing a declarator.

Declared at: clang/include/clang/Parse/RAIIObjectsForParser.h:200

Inherits from: Declarator

Member Variables

private clang::ParsingDeclRAIIObject ParsingRAII

Method Overview

  • public ParsingDeclarator(clang::Parser & P, const clang::ParsingDeclSpec & DS, const clang::ParsedAttributes & DeclarationAttrs, clang::DeclaratorContext C)
  • public void clear()
  • public void complete(clang::Decl * D)
  • public const clang::ParsingDeclSpec & getDeclSpec() const
  • public clang::ParsingDeclSpec & getMutableDeclSpec() const

Inherited from Declarator:

Methods

ParsingDeclarator(
    clang::Parser& P,
    const clang::ParsingDeclSpec& DS,
    const clang::ParsedAttributes&
        DeclarationAttrs,
    clang::DeclaratorContext C)

Declared at: clang/include/clang/Parse/RAIIObjectsForParser.h:204

Parameters

clang::Parser& P
const clang::ParsingDeclSpec& DS
const clang::ParsedAttributes& DeclarationAttrs
clang::DeclaratorContext C

void clear()

Declared at: clang/include/clang/Parse/RAIIObjectsForParser.h:218

void complete(clang::Decl* D)

Declared at: clang/include/clang/Parse/RAIIObjectsForParser.h:223

Parameters

clang::Decl* D

const clang::ParsingDeclSpec& getDeclSpec() const

Declared at: clang/include/clang/Parse/RAIIObjectsForParser.h:210

clang::ParsingDeclSpec& getMutableDeclSpec() const

Declared at: clang/include/clang/Parse/RAIIObjectsForParser.h:214