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

#include <AstAttributeMechanism.h>

Inheritance diagram for AstParameterizedTypeAttribute:
Collaboration diagram for AstParameterizedTypeAttribute:

Public Member Functions

 AstParameterizedTypeAttribute (SgNamedType *genericType_)
 
bool argumentsMatch (SgTemplateParameterList *type_arg_list, std::vector< SgTemplateParameter * > *new_args)
 
SgJavaParameterizedTypefindOrInsertParameterizedType (std::vector< SgTemplateParameter * > *new_args)
 
virtual AstAttributecopy ()
 
- Public Member Functions inherited from AstAttribute
 AstAttribute ()
 
virtual ~AstAttribute ()
 
virtual std::string toString ()
 
AstAttributeconstructor ()
 
std::string attribute_class_name ()
 
virtual int packed_size ()
 
virtual char * packed_data ()
 
virtual void unpacked_data (int size, char *data)
 
virtual std::string additionalNodeOptions ()
 
virtual std::vector
< AttributeEdgeInfo
additionalEdgeInfo ()
 
virtual std::vector
< AttributeNodeInfo
additionalNodeInfo ()
 
virtual bool commentOutNodeInGraph ()
 

Private Attributes

SgNamedTypegenericType
 
std::list
< SgJavaParameterizedType * > 
parameterizedTypes
 

Detailed Description

Definition at line 258 of file AstAttributeMechanism.h.

Constructor & Destructor Documentation

AstParameterizedTypeAttribute::AstParameterizedTypeAttribute ( SgNamedType genericType_)

Member Function Documentation

bool AstParameterizedTypeAttribute::argumentsMatch ( SgTemplateParameterList type_arg_list,
std::vector< SgTemplateParameter * > *  new_args 
)
SgJavaParameterizedType* AstParameterizedTypeAttribute::findOrInsertParameterizedType ( std::vector< SgTemplateParameter * > *  new_args)
virtual AstAttribute* AstParameterizedTypeAttribute::copy ( )
virtual

Reimplemented from AstAttribute.

Member Data Documentation

SgNamedType* AstParameterizedTypeAttribute::genericType
private

Definition at line 260 of file AstAttributeMechanism.h.

std::list<SgJavaParameterizedType *> AstParameterizedTypeAttribute::parameterizedTypes
private

Definition at line 261 of file AstAttributeMechanism.h.


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