protected function getIntrospectiveData() {
		if ($this->_introspectiveData === null) {
			$reflection = new ReflectionObject($this);

			$data = (object) pathinfo($reflection->getFileName());
			$data->namespace = $reflection->getNamespaceName();
			$data->class     = $reflection->getShortName();

			$postfixPos = strrpos($data->class, self::DATAGATE_POSTFIX);
			$data->name = substr($data->class, 0, $postfixPos);

			$this->_introspectiveData = $data;
		}

		return $this->_introspectiveData;
	}
protected function getIntrospectiveData() {
		if ($this->_introspectiveData === null) {
			$reflection = new ReflectionObject($this);

			$data = (object) pathinfo($reflection->getFileName());
			$data->namespace = $reflection->getNamespaceName();
			$data->class     = $reflection->getShortName();

			$postfixPos = strrpos($data->class, self::DATAGATE_POSTFIX);
			$data->name = substr($data->class, 0, $postfixPos);

			$this->_introspectiveData = $data;
		}

		return $this->_introspectiveData;
	}
protected function getIntrospectiveData ( ) { if ( $ this -> _introspectiveData === null ) { $ reflection = new ReflectionObject ( $ this ) ; $ data = ( object ) pathinfo ( $ reflection -> getFileName ( ) ) ; $ data -> namespace = $ reflection -> getNamespaceName ( ) ; $ data -> class = $ reflection -> getShortName ( ) ; $ postfixPos = strrpos ( $ data -> class , self :: DATAGATE_POSTFIX ) ; $ data -> name = substr ( $ data -> class , 0 , $ postfixPos ) ; $ this -> _introspectiveData = $ data ; } return $ this -> _introspectiveData ; }
Get the introspective data

@return object
Get the introspective data