All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Public Attributes | List of all members
risc::tools::AstAttributeColor Class Reference

#include <ast_attribute_color.h>

Inheritance diagram for risc::tools::AstAttributeColor:
Inheritance graph
Collaboration diagram for risc::tools::AstAttributeColor:
Collaboration graph

Public Types

enum  Color {
  BLACK = 0, WHITE = 1, RED = 2, CYAN = 3,
  PURPLE = 4, GREEN = 5, BLUE = 6, YELLOW = 7,
  NO_COLOR = 255
}
 
enum  CallHierarchy { IN_CALL_HIERARCHY = 100, NOT_IN_CALL_HIERARCHY = 101 }
 

Public Member Functions

virtual
AstAttribute::OwnershipPolicy 
getOwnershipPolicy () const ROSE_OVERRIDE
 
 AstAttributeColor ()
 default constructor where the color is 'NO_COLOR' More...
 
 AstAttributeColor (Color color)
 constructor which overtakes a user given color More...
 

Public Attributes

Color color_
 
CallHierarchy call_hierarchy_
 

Detailed Description

This class should be used to attribute ast nodes with colors

Member Enumeration Documentation

Enumerator
IN_CALL_HIERARCHY 
NOT_IN_CALL_HIERARCHY 
Enumerator
BLACK 
WHITE 
RED 
CYAN 
PURPLE 
GREEN 
BLUE 
YELLOW 
NO_COLOR 

Constructor & Destructor Documentation

risc::tools::AstAttributeColor::AstAttributeColor ( )

default constructor where the color is 'NO_COLOR'

risc::tools::AstAttributeColor::AstAttributeColor ( Color  color)

constructor which overtakes a user given color

Member Function Documentation

virtual AstAttribute::OwnershipPolicy risc::tools::AstAttributeColor::getOwnershipPolicy ( ) const
inlinevirtual

Member Data Documentation

CallHierarchy risc::tools::AstAttributeColor::call_hierarchy_
Color risc::tools::AstAttributeColor::color_

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