ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
locationReportElementAnn Class Reference

Location report element. More...

#include <report.h>

Inheritance diagram for locationReportElementAnn:
Collaboration diagram for locationReportElementAnn:

Public Types

enum  ContextKind {
  Callsite,
  Context,
  Procedure,
  Num_Contexts
}
 

Public Member Functions

virtual ~locationReportElementAnn ()
 
 locationReportElementAnn (const parserID *id)
 
virtual void lookup (enumPropertyAnn *default_property, procedureAnn *procedure, Annotations *annotations)
 
- Public Member Functions inherited from reportElementAnn
 reportElementAnn (int line)
 
- Public Member Functions inherited from Ann
 Ann (int line)
 
int line () const
 

Private Attributes

std::string _kind_name
 
ContextKind _kind
 

Detailed Description

Location report element.

This type of element prints out locations in the program – either context sensitive, or not.

Definition at line 105 of file report.h.

Member Enumeration Documentation

Enumerator
Callsite 
Context 
Procedure 
Num_Contexts 

Definition at line 109 of file report.h.

Constructor & Destructor Documentation

virtual locationReportElementAnn::~locationReportElementAnn ( )
inlinevirtual

Definition at line 120 of file report.h.

locationReportElementAnn::locationReportElementAnn ( const parserID id)

Member Function Documentation

virtual void locationReportElementAnn::lookup ( enumPropertyAnn default_property,
procedureAnn procedure,
Annotations annotations 
)
virtual

Implements reportElementAnn.

Member Data Documentation

std::string locationReportElementAnn::_kind_name
private

Definition at line 113 of file report.h.

ContextKind locationReportElementAnn::_kind
private

Definition at line 115 of file report.h.


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