Bravo3\Orm\Mappers\Annotation\AnnotationMetadataParser::parseColumnAnnotation PHP Method

parseColumnAnnotation() private method

Parse a ColumnAnnotation and return a Column object
private parseColumnAnnotation ( Column $column_annotation, string $name ) : Column
$column_annotation Bravo3\Orm\Annotations\Column
$name string
return Bravo3\Orm\Mappers\Metadata\Column
    private function parseColumnAnnotation(ColumnAnnotation $column_annotation, $name)
    {
        $column = new Column($name);
        /** @noinspection PhpParamsInspection */
        $column->setType(FieldType::memberByValue($column_annotation->type));
        $column->setName($column_annotation->name);
        $column->setGetter($column_annotation->getter);
        $column->setSetter($column_annotation->setter);
        $column->setClassName($column_annotation->class_name);
        return $column;
    }