PDepend\Source\Language\PHP\AbstractPHPParser::parseFieldDeclarationType PHP Method

parseFieldDeclarationType() private method

This method will extract the type information of a property from it's doc comment information. The returned value will be null when no type information exists.
Since: 0.9.6
private parseFieldDeclarationType ( ) : PDepend\Source\AST\ASTType
return PDepend\Source\AST\ASTType
    private function parseFieldDeclarationType()
    {
        // Skip, if ignore annotations is set
        if ($this->ignoreAnnotations === true) {
            return null;
        }
        $reference = $this->parseFieldDeclarationClassOrInterfaceReference();
        if ($reference !== null) {
            return $reference;
        }
        $annotations = $this->parseVarAnnotation($this->docComment);
        foreach ($annotations as $annotation) {
            if (Type::isPrimitiveType($annotation) === true) {
                return $this->builder->buildAstScalarType(Type::getPrimitiveType($annotation));
            } elseif (Type::isArrayType($annotation) === true) {
                return $this->builder->buildAstTypeArray();
            }
        }
        return null;
    }
AbstractPHPParser