Code Duplication    Length = 8-9 lines in 2 locations

PHPDaemon/XMLStream/XMLStreamObject.php 2 locations

@@ 107-114 (lines=8) @@
104
     * @param string $name
105
     * @return boolean
106
     */
107
    public function hasSub($name, $ns = null)
108
    {
109
        foreach ($this->subs as $sub) {
110
            if (($name === "*" or $sub->name === $name) and ($ns === null or $sub->ns === $ns)) {
111
                return true;
112
            }
113
        }
114
        return false;
115
    }
116
117
    /**
@@ 124-132 (lines=9) @@
121
     * @param string $attrs
122
     * @param string $ns
123
     */
124
    public function sub($name, $attrs = null, $ns = null)
125
    {
126
        //@TODO: attrs is ignored
127
        foreach ($this->subs as $sub) {
128
            if ($sub->name === $name and ($ns === null or $sub->ns === $ns)) {
129
                return $sub;
130
            }
131
        }
132
        return null;
133
    }
134
}
135