5 #include "ast_provides.h"
8 #include "be_interface.h"
13 class be_provides
: public virtual AST_Provides
,
14 public virtual be_field
17 be_provides (UTL_ScopedName
*n
,
18 AST_Type
*provides_type
);
20 virtual ~be_provides (void);
22 // Non-virtual override of frontend method.
23 be_type
*provides_type (void) const;
26 DEF_NARROW_FROM_DECL(be_provides
);
29 virtual int accept (be_visitor
*visitor
);
32 virtual void destroy (void);
35 #endif // BE_PROVIDES_H