Zephir\ClassDefinition::addStaticInitMethod PHP Method

addStaticInitMethod() public method

Creates the static initialization method
public addStaticInitMethod ( zephir\StatementsBlock $statementsBlock )
$statementsBlock zephir\StatementsBlock
    public function addStaticInitMethod(StatementsBlock $statementsBlock)
    {
        $initClassName = $this->getCNamespace() . '_' . $this->getName();
        $classMethod = new ClassMethod($this, array('internal'), 'zephir_init_static_properties_' . $initClassName, null, $statementsBlock);
        $classMethod->setIsInitializer(true);
        $classMethod->setIsStatic(true);
        $this->addMethod($classMethod);
    }