Program Listing for File AnnotStmt.h#
↰ Return to documentation for file (src/midend/astUtil/annotation/AnnotStmt.h)
#ifndef ANNOT_STMT_H
#define ANNOT_STMT_H
#include "AnnotExpr.h"
class VariableDefinitionDescriptor
: public CollectPair< CollectPair<TypeDescriptor, NameDescriptor,0>,
SymbolicValDescriptor, '='>
{
typedef CollectPair< CollectPair<TypeDescriptor, NameDescriptor,0>,
SymbolicValDescriptor, '='> BaseClass;
public:
string get_var_type() const { return first.first; }
string get_var_name() const { return first.second; }
SymbolicVal get_var_init() const { return second; }
VariableDefinitionDescriptor& read( istream& in)
{ BaseClass::read(in); return *this; }
};
#endif