class ObjCAtDefsFieldDecl

Declaration

class ObjCAtDefsFieldDecl : public FieldDecl { /* full declaration omitted */ };

Description

Represents a field declaration created by an @ defs(...).

Declared at: clang/include/clang/AST/DeclObjC.h:2000

Inherits from: FieldDecl

Member Variables

Inherited from Decl:

protected NextInContextAndBits
protected Access
protected FromASTFile
protected IdentifierNamespace
protected CacheValidAndLinkage

Method Overview

  • public static clang::ObjCAtDefsFieldDecl * Create(clang::ASTContext & C, clang::DeclContext * DC, clang::SourceLocation StartLoc, clang::SourceLocation IdLoc, clang::IdentifierInfo * Id, clang::QualType T, clang::Expr * BW)
  • public static clang::ObjCAtDefsFieldDecl * CreateDeserialized(clang::ASTContext & C, unsigned int ID)
  • private ObjCAtDefsFieldDecl(clang::DeclContext * DC, clang::SourceLocation StartLoc, clang::SourceLocation IdLoc, clang::IdentifierInfo * Id, clang::QualType T, clang::Expr * BW)
  • private void anchor()
  • public static bool classof(const clang::Decl * D)
  • public static bool classofKind(clang::Decl::Kind K)

Inherited from FieldDecl:

Inherited from DeclaratorDecl:

Inherited from ValueDecl:

Inherited from NamedDecl:

Inherited from Decl:

Methods

static clang::ObjCAtDefsFieldDecl* Create(
    clang::ASTContext& C,
    clang::DeclContext* DC,
    clang::SourceLocation StartLoc,
    clang::SourceLocation IdLoc,
    clang::IdentifierInfo* Id,
    clang::QualType T,
    clang::Expr* BW)

Declared at: clang/include/clang/AST/DeclObjC.h:2011

Parameters

clang::ASTContext& C
clang::DeclContext* DC
clang::SourceLocation StartLoc
clang::SourceLocation IdLoc
clang::IdentifierInfo* Id
clang::QualType T
clang::Expr* BW

static clang::ObjCAtDefsFieldDecl*
CreateDeserialized(clang::ASTContext& C,
                   unsigned int ID)

Declared at: clang/include/clang/AST/DeclObjC.h:2016

Parameters

clang::ASTContext& C
unsigned int ID

ObjCAtDefsFieldDecl(
    clang::DeclContext* DC,
    clang::SourceLocation StartLoc,
    clang::SourceLocation IdLoc,
    clang::IdentifierInfo* Id,
    clang::QualType T,
    clang::Expr* BW)

Declared at: clang/include/clang/AST/DeclObjC.h:2001

Parameters

clang::DeclContext* DC
clang::SourceLocation StartLoc
clang::SourceLocation IdLoc
clang::IdentifierInfo* Id
clang::QualType T
clang::Expr* BW

void anchor()

Declared at: clang/include/clang/AST/DeclObjC.h:2008

static bool classof(const clang::Decl* D)

Declared at: clang/include/clang/AST/DeclObjC.h:2019

Parameters

const clang::Decl* D

static bool classofKind(clang::Decl::Kind K)

Declared at: clang/include/clang/AST/DeclObjC.h:2020

Parameters

clang::Decl::Kind K