Zephir\ClassDefinition::preCompile PHP Method

preCompile() public method

Pre-compiles a class/interface gathering method information required by other methods
public preCompile ( zephir\CompilationContext $compilationContext )
$compilationContext zephir\CompilationContext
    public function preCompile(CompilationContext $compilationContext)
    {
        $this->compiler = $compilationContext->compiler;
        /**
         * Pre-Compile methods
         */
        foreach ($this->methods as $method) {
            if ($this->getType() == 'class' && !$method->isAbstract()) {
                $method->preCompile($compilationContext);
            }
        }
    }