public function processGetters()
 {
     $arr = array();
     foreach (NArrayTools::get($this->data, 'variables', array()) as $name => $vars) {
         $g1 = NArrayTools::get((array) $vars, 'getter', true);
         $g2 = NArrayTools::get((array) $vars, 'auto', true);
         if ($g2 !== false && $g1 !== false) {
             if (is_numeric($name)) {
                 $name = $vars;
                 $vars = NULL;
             }
             $arr[] = $this->getVisibility($vars) . "function get" . NString::firstUpper($name) . "(\${$name}){\n\t\treturn \$this->{$name};\n\t}\n";
         }
     }
     $this->template->getters = $arr;
 }