home *** CD-ROM | disk | FTP | other *** search
- #ifndef _MMREFITM_HPP
- #define _MMREFITM_HPP
-
- #include "mmcommon.hpp"
- #include "mmcomp.hpp"
- #include "mmprop.hpp"
- #include "mmstyle.hpp"
- #include "mmmethod.hpp"
-
- class METACLASSDEF MMReferenceNode : public MMCommon {
- public:
- enum RefKind {
- RK_None,
- RK_Component,
- RK_Method,
- RK_Style,
- RK_Property,
- };
-
- public:
- MMReferenceNode( const MMReferenceNodeData * ref );
- MMReferenceNode() {}
-
- virtual const MMReferenceNode * GetChild() const;
- virtual const MMReferenceNode * GetSibling() const;
- virtual WBool GetIsLeaf() const;
- virtual RefKind GetKind() const;
-
- virtual const MMComponent * GetComponent() const;
- virtual const MMMethod * GetMethod() const;
- virtual const MMStyle * GetStyle() const;
- virtual const MMProperty * GetProperty() const;
- };
-
- #endif // _MMREFITM_HPP
-