Rev 20 | Rev 28 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 20 | Rev 21 | ||
|---|---|---|---|
| Line 181... | Line 181... | ||
| 181 |   }
 | 
            181 |   }
 | 
          
| 182 | }
 | 
            182 | }
 | 
          
| 183 | 183 | ||
| 184 | /**
 | 
            184 | /**
 | 
          
| 185 |  * A language feature.
 | 
            185 |  * A language feature.
 | 
          
| - | 186 |  *
 | 
          |
| - | 187 |  * @property-read Array[String] $anchors
 | 
          |
| - | 188 |  *   Fragment identifiers to be defined for quickly accessing
 | 
          |
| - | 189 |  *   the feature description.
 | 
          |
| - | 190 |  * @property-read string $title
 | 
          |
| - | 191 |  *   Value of the explanatory <code>title</code> attribute for the feature.
 | 
          |
| - | 192 |  * @property-read string $content
 | 
          |
| - | 193 |  *   Name or example code of the feature
 | 
          |
| - | 194 |  * @property-read string $descr
 | 
          |
| - | 195 |  *   Description of the feature.  Displayed directly if code is missing,
 | 
          |
| - | 196 |  *   otherwise used as `title' attribute value.
 | 
          |
| - | 197 |  * @property-read Array $versions
 | 
          |
| - | 198 |  *   Versions that support this feature
 | 
          |
| - | 199 |  * @property-read List $list
 | 
          |
| - | 200 |  *   Reference to the FeatureList that this feature belongs to
 | 
          |
| 186 |  */
 | 
            201 |  */
 | 
          
| 187 | class Feature
 | 
            202 | class Feature
 | 
          
| 188 | {
 | 
            203 | {
 | 
          
| 189 |   /**
 | 
            204 |   /**
 | 
          
| 190 |    * Fragment identifiers to be defined for quickly accessing
 | 
            205 |    * Fragment identifiers to be defined for quickly accessing
 | 
          
| Line 252... | Line 267... | ||
| 252 |       {
 | 
            267 |       {
 | 
          
| 253 | $this->$key = $params[$key];  | 
            268 | $this->$key = $params[$key];  | 
          
| 254 |       }
 | 
            269 |       }
 | 
          
| 255 |     }
 | 
            270 |     }
 | 
          
| 256 |   }
 | 
            271 |   }
 | 
          
| - | 272 | ||
| - | 273 |   /*
 | 
          |
| - | 274 |   * Protected properties may be read, but not written
 | 
          |
| - | 275 |   */
 | 
          |
| - | 276 | public function __get($property)  | 
          |
| - | 277 |   {
 | 
          |
| - | 278 | if (property_exists(get_class($this), $property))  | 
          |
| - | 279 |     {
 | 
          |
| - | 280 | return $this->$property;  | 
          |
| - | 281 |     }
 | 
          |
| - | 282 |   }
 | 
          |
| 257 | 283 | ||
| 258 |   /**
 | 
            284 |   /**
 | 
          
| 259 |    * Determines whether one version is greater than another.
 | 
            285 |    * Determines whether one version is greater than another.
 | 
          
| 260 |    *
 | 
            286 |    *
 | 
          
| 261 |    * @param string $v1  Version string #1
 | 
            287 |    * @param string $v1  Version string #1
 |