clang 22.0.0git
Public Member Functions | Static Public Member Functions | List of all members
clang::OpenACCBindClause Class Referencefinal

#include "clang/AST/OpenACCClause.h"

Inheritance diagram for clang::OpenACCBindClause:
[legend]

Public Member Functions

bool isStringArgument () const
 
const StringLiteralgetStringArgument () const
 
bool isIdentifierArgument () const
 
const IdentifierInfogetIdentifierArgument () const
 
- Public Member Functions inherited from clang::OpenACCClauseWithParams
SourceLocation getLParenLoc () const
 
child_range children ()
 
const_child_range children () const
 
- Public Member Functions inherited from clang::OpenACCClause
OpenACCClauseKind getClauseKind () const
 
SourceLocation getBeginLoc () const
 
SourceLocation getEndLoc () const
 
SourceRange getSourceRange () const
 
child_range children ()
 
const_child_range children () const
 
virtual ~OpenACCClause ()=default
 

Static Public Member Functions

static bool classof (const OpenACCClause *C)
 
static OpenACCBindClauseCreate (const ASTContext &C, SourceLocation BeginLoc, SourceLocation LParenLoc, const IdentifierInfo *ID, SourceLocation EndLoc)
 
static OpenACCBindClauseCreate (const ASTContext &C, SourceLocation BeginLoc, SourceLocation LParenLoc, const StringLiteral *SL, SourceLocation EndLoc)
 
- Static Public Member Functions inherited from clang::OpenACCClauseWithParams
static bool classof (const OpenACCClause *C)
 
- Static Public Member Functions inherited from clang::OpenACCClause
static bool classof (const OpenACCClause *)
 

Additional Inherited Members

- Public Types inherited from clang::OpenACCClause
using child_iterator = StmtIterator
 
using const_child_iterator = ConstStmtIterator
 
using child_range = llvm::iterator_range< child_iterator >
 
using const_child_range = llvm::iterator_range< const_child_iterator >
 
- Protected Member Functions inherited from clang::OpenACCClauseWithParams
 OpenACCClauseWithParams (OpenACCClauseKind K, SourceLocation BeginLoc, SourceLocation LParenLoc, SourceLocation EndLoc)
 
- Protected Member Functions inherited from clang::OpenACCClause
 OpenACCClause (OpenACCClauseKind K, SourceLocation BeginLoc, SourceLocation EndLoc)
 

Detailed Description

Definition at line 213 of file OpenACCClause.h.

Member Function Documentation

◆ classof()

static bool clang::OpenACCBindClause::classof ( const OpenACCClause C)
inlinestatic

Definition at line 228 of file OpenACCClause.h.

References clang::Bind, and clang::C.

Referenced by clang::OpenACCClauseWithParams::classof().

◆ Create() [1/2]

OpenACCBindClause * OpenACCBindClause::Create ( const ASTContext C,
SourceLocation  BeginLoc,
SourceLocation  LParenLoc,
const IdentifierInfo ID,
SourceLocation  EndLoc 
)
static

Definition at line 623 of file OpenACCClause.cpp.

References clang::C.

Referenced by clang::ASTRecordReader::readOpenACCClause().

◆ Create() [2/2]

OpenACCBindClause * OpenACCBindClause::Create ( const ASTContext C,
SourceLocation  BeginLoc,
SourceLocation  LParenLoc,
const StringLiteral SL,
SourceLocation  EndLoc 
)
static

Definition at line 614 of file OpenACCClause.cpp.

References clang::C.

◆ getIdentifierArgument()

const IdentifierInfo * clang::OpenACCBindClause::getIdentifierArgument ( ) const
inline

Definition at line 252 of file OpenACCClause.h.

Referenced by clang::operator==().

◆ getStringArgument()

const StringLiteral * clang::OpenACCBindClause::getStringArgument ( ) const
inline

Definition at line 244 of file OpenACCClause.h.

Referenced by clang::operator==().

◆ isIdentifierArgument()

bool clang::OpenACCBindClause::isIdentifierArgument ( ) const
inline

Definition at line 248 of file OpenACCClause.h.

◆ isStringArgument()

bool clang::OpenACCBindClause::isStringArgument ( ) const
inline

Definition at line 240 of file OpenACCClause.h.

Referenced by clang::operator==().


The documentation for this class was generated from the following files: