12 class be_uses
: public virtual AST_Uses
,
13 public virtual be_field
16 be_uses (UTL_ScopedName
*n
,
20 virtual ~be_uses (void);
22 // Non-virtual override of frontend method.
23 be_type
*uses_type (void) const;
26 DEF_NARROW_FROM_DECL(be_uses
);
29 virtual int accept (be_visitor
*visitor
);
32 virtual void destroy (void);
34 void original_uses (be_uses
*original_uses
);
35 // Sets the original uses from which this one was created,
36 // applies only to implied IDL.
38 be_uses
*original_uses ();
39 // Returns the original uses from which this one was created,
40 // applies only to implied IDL
43 be_uses
*original_uses_
;