private function getValue($class, $name)
    {
        $info = self::propertyInfo($class, $name);

        if ($info['unbound'] && !array_key_exists($name, $this->values)) {
            $this->values[$name] = new Types\UnboundType($class, $name, $info['type']);
        }

        return array_key_exists($name, $this->values) ? $this->values[$name] : null;
    }
private function getValue($class, $name)
    {
        $info = self::propertyInfo($class, $name);

        if ($info['unbound'] && !array_key_exists($name, $this->values)) {
            $this->values[$name] = new Types\UnboundType($class, $name, $info['type']);
        }

        return array_key_exists($name, $this->values) ? $this->values[$name] : null;
    }
private function getValue ( $ class , $ name ) { $ info = self :: propertyInfo ( $ class , $ name ) ; if ( $ info [ 'unbound' ] && ! array_key_exists ( $ name , $ this -> values ) ) { $ this -> values [ $ name ] = new Types \ UnboundType ( $ class , $ name , $ info [ 'type' ] ) ; } return array_key_exists ( $ name , $ this -> values ) ? $ this -> values [ $ name ] : null ; }
Get the value of a property. Assumes property exists.

@param string $class The name of the class the properties belong to.
@param string $name The property name.

@returns mixed The value of the property.
Get the value of a property . Assumes property exists .