File: DojoBlock.php

package info (click to toggle)
dojo 1.10.2%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 97,980 kB
  • ctags: 10,348
  • sloc: php: 10,616; xml: 3,429; java: 3,098; sql: 928; sh: 484; pascal: 205; perl: 182; makefile: 77; python: 45; sed: 37; ruby: 10
file content (37 lines) | stat: -rw-r--r-- 766 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php

abstract class DojoBlock
{
  protected $package;
  protected $destroyed = false;
  public $start;
  public $end;

  public function __construct($package, $line_number = false, $position = false){
    $this->package = $package;
    if($line_number !== false && $position !== false){
      $this->setStart($line_number, $position);
    }
  }
  
  public function destroy() {
  }
  
  public function __destruct() {
    unset($this->package);
    unset($this->start);
    unset($this->end);
  }
  
  public function setStart($line_number, $position){
    $this->start = array($line_number, $position);
  }
  
  protected function setEnd($line_number, $position){
      $this->end = array($line_number, $position);
  }
  
  public abstract function build();
}

?>