<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<!--
// // See license.txt for license information. // // publicmethods.xml // // 19-Aug-2005 phamilton Created //
-->

<foreach name="publicmethods">
    <vector>methods</vector>
    <blocks>
        <stringmember name="name">
            <membername>name</membername>
        </stringmember>
        <import href="../returns.xml"/>
        <import href="../arguments.xml"/>
        <text name="object">
            <conditions>
                <objecthasmemberequal>
                    <membername>access</membername>
                    <membervalue>public</membervalue>
                </objecthasmemberequal>
                <objecthasmemberequal>
                    <membername>inheritance</membername>
                    <membervalue>concrete</membervalue>
                </objecthasmemberequal>
                <objecthasmemberequal>
                    <membername>scope</membername>
                    <membervalue>object</membervalue>
                </objecthasmemberequal>
            </conditions>
            <content>\t\returns\name(\arguments);\n</content>
        </text>
        <text name="static">
            <conditions>
                <objecthasmemberequal>
                    <membername>access</membername>
                    <membervalue>public</membervalue>
                </objecthasmemberequal>
                <objecthasmemberequal>
                    <membername>inheritance</membername>
                    <membervalue>concrete</membervalue>
                </objecthasmemberequal>
                <objecthasmemberequal>
                    <membername>scope</membername>
                    <membervalue>global</membervalue>
                </objecthasmemberequal>
            </conditions>
            <content>\(t)static \returns\name(\arguments);\n</content>
        </text>
    </blocks>
    <structure>\object\static</structure>
</foreach>