comma::Pragma Class Reference

#include <Pragma.h>

Inheritance diagram for comma::Pragma:
Inheritance graph
[legend]
Collaboration diagram for comma::Pragma:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual ~Pragma ()
pragma::PragmaID getKind () const
Location getLocation () const



PragmagetNext ()
PragmagetPrev ()
const PragmagetNext () const
const PragmagetPrev () const
void setNext (Pragma *P)
void setPrev (Pragma *P)

Static Public Member Functions

static bool classof (const Pragma *pragma)

Protected Member Functions

 Pragma (pragma::PragmaID ID, Location loc)
 Pragma ()

Protected Attributes

pragma::PragmaID ID
Location loc
PragmanextLink
PragmaprevLink

Friends

class llvm::ilist_sentinel_traits< Pragma >

Detailed Description

Definition at line 28 of file Pragma.h.


Constructor & Destructor Documentation

virtual comma::Pragma::~Pragma (  )  [inline, virtual]

Definition at line 31 of file Pragma.h.

comma::Pragma::Pragma ( pragma::PragmaID  ID,
Location  loc 
) [inline, protected]

Definition at line 54 of file Pragma.h.

comma::Pragma::Pragma (  )  [inline, protected]

Default pragma constructor is used to support the generation of llvm::iplist sentinal nodes. Such default constructed pragma nodes are invalid.

Definition at line 60 of file Pragma.h.


Member Function Documentation

static bool comma::Pragma::classof ( const Pragma pragma  )  [inline, static]

Reimplemented in comma::PragmaAssert.

Definition at line 51 of file Pragma.h.

pragma::PragmaID comma::Pragma::getKind (  )  const [inline]

Definition at line 33 of file Pragma.h.

Location comma::Pragma::getLocation (  )  const [inline]

Definition at line 35 of file Pragma.h.

const Pragma* comma::Pragma::getNext (  )  const [inline]

Pramas may be tied together into doubly linked list structures if needed using the following methods.

Definition at line 43 of file Pragma.h.

Pragma* comma::Pragma::getNext (  )  [inline]

Pramas may be tied together into doubly linked list structures if needed using the following methods.

Definition at line 40 of file Pragma.h.

const Pragma* comma::Pragma::getPrev (  )  const [inline]

Pramas may be tied together into doubly linked list structures if needed using the following methods.

Definition at line 44 of file Pragma.h.

Pragma* comma::Pragma::getPrev (  )  [inline]

Pramas may be tied together into doubly linked list structures if needed using the following methods.

Definition at line 41 of file Pragma.h.

void comma::Pragma::setNext ( Pragma P  )  [inline]

Pramas may be tied together into doubly linked list structures if needed using the following methods.

Definition at line 46 of file Pragma.h.

void comma::Pragma::setPrev ( Pragma P  )  [inline]

Pramas may be tied together into doubly linked list structures if needed using the following methods.

Definition at line 47 of file Pragma.h.


Friends And Related Function Documentation

friend class llvm::ilist_sentinel_traits< Pragma > [friend]

Definition at line 61 of file Pragma.h.


Member Data Documentation

Definition at line 63 of file Pragma.h.

Definition at line 64 of file Pragma.h.

Definition at line 65 of file Pragma.h.

Definition at line 66 of file Pragma.h.


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

Generated on 1 Feb 2010 for Comma by  doxygen 1.6.1