| **Navigation:**  [[introduction.htm|Language Reference]] > 5 - Declaration Attributes > Variable and Entity Attributes >====== MODULE (specify CLASS member source file) ====== | [[link specify class link into project .htm|{{btn_prev_n.gif|Previous page}}]][[introduction.htm|{{btn_home_n.gif|Return to chapter overview}}]][[name set external name .htm|{{btn_next_n.gif|Next page}}]] | | || **MODULE(**//sourcefile//**)** {{blk2blue.jpg|blk2blue.jpg}} | **MODULE** | Names a MEMBER module or external library file. | | //sourcefile// | A string constant. If the //sourcefile// contains Clarion language source code, this specifies the filename (extension is optional) of the source file that contains the PROCEDUREs. If the //sourcefile// is an external library, this string may contain any unique identifier. | A **MODULE** attribute of a CLASS structure names a MEMBER module or external library file which contains the PROCEDURE definitions for the CLASS's member methods. MODULE is only valid on a CLASS structure. **Example:** **OneClass CLASS,****MODULE****('OneClass')   !Method definitions in OneClass.CLW** **LoadIt    PROCEDURE                 !LoadIt procedure prototype** **ComputeIt PROCEDURE                 !ComputeIt procedure prototype** **         END** **See Also:** [[class object declaration .htm|CLASS]] [[member identify member source file .htm|MEMBER]] [[link specify class link into project .htm|LINK]] [[procedure prototypes.htm|PROCEDURE Prototypes]]