mycc::ast::multiplicative_expression Struct Reference
[Non-terminals (rules)]

#include <mycc/ast/rules.hh>

Inheritance diagram for mycc::ast::multiplicative_expression:

Inheritance graph
[legend]
Collaboration diagram for mycc::ast::multiplicative_expression:

Collaboration graph
[legend]
List of all members.

Detailed Description

Representation of a multiplicative_expression in the AST.

Definition at line 591 of file rules.hh.

Public Member Functions

 ~multiplicative_expression ()
 multiplicative_expression (cast_expression *c)
 multiplicative_expression (multiplicative_expression *m, star *s, cast_expression *c)
 multiplicative_expression (multiplicative_expression *m, slash *s, cast_expression *c)
 multiplicative_expression (multiplicative_expression *m, percent *p, cast_expression *c)
const char * text () const

Public Attributes

multiplicative_expression_multiplicative_expression
cast_expression_cast_expression
 VISITABLE


Constructor & Destructor Documentation

mycc::ast::multiplicative_expression::~multiplicative_expression  ) 
 

Destructor.

Definition at line 347 of file rules.cc.

References _cast_expression, _multiplicative_expression, and _star.

mycc::ast::multiplicative_expression::multiplicative_expression cast_expression c  ) 
 

Constructor.

Definition at line 353 of file rules.cc.

mycc::ast::multiplicative_expression::multiplicative_expression multiplicative_expression m,
star s,
cast_expression c
 

Constructor.

Definition at line 358 of file rules.cc.

mycc::ast::multiplicative_expression::multiplicative_expression multiplicative_expression m,
slash s,
cast_expression c
 

Constructor.

Definition at line 365 of file rules.cc.

mycc::ast::multiplicative_expression::multiplicative_expression multiplicative_expression m,
percent p,
cast_expression c
 

Constructor.

Definition at line 372 of file rules.cc.


Member Function Documentation

const char * mycc::ast::multiplicative_expression::text  )  const [virtual]
 

Return textual representation of multiplicative_expression.

Implements mycc::ast::base.

Definition at line 380 of file rules.cc.


Member Data Documentation

cast_expression* mycc::ast::multiplicative_expression::_cast_expression
 

Definition at line 600 of file rules.hh.

Referenced by ~multiplicative_expression().

multiplicative_expression* mycc::ast::multiplicative_expression::_multiplicative_expression
 

Definition at line 599 of file rules.hh.

Referenced by ~multiplicative_expression().

percent* mycc::ast::multiplicative_expression::_percent
 

Definition at line 597 of file rules.hh.

slash* mycc::ast::multiplicative_expression::_slash
 

Definition at line 596 of file rules.hh.

star* mycc::ast::multiplicative_expression::_star
 

Definition at line 595 of file rules.hh.

Referenced by ~multiplicative_expression().

mycc::ast::multiplicative_expression::VISITABLE
 

Reimplemented from mycc::ast::rule.

Definition at line 601 of file rules.hh.


The documentation for this struct was generated from the following files:
Top of page
Christian Holm (home page)
Last update Fri Dec 12 14:36:43 2003
Created by DoxyGen 1.3.4