├── .gitignore ├── .php_cs.dist ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── bootstrap ├── backends.php ├── engines.php └── enrichers.php ├── build.xml ├── build ├── phar │ └── autoload.php.in └── phpab │ └── vendor.tpl ├── composer.json ├── composer.lock ├── dependencies └── php │ ├── classes │ ├── APCIterator.xml │ ├── APCUIterator.xml │ ├── AppendIterator.xml │ ├── ArgumentCountError.xml │ ├── ArithmeticError.xml │ ├── ArrayIterator.xml │ ├── ArrayObject.xml │ ├── AssertionError.xml │ ├── BadFunctionCallException.xml │ ├── BadMethodCallException.xml │ ├── CURLFile.xml │ ├── CachingIterator.xml │ ├── Cairo.xml │ ├── CairoAntialias.xml │ ├── CairoContent.xml │ ├── CairoContext.xml │ ├── CairoException.xml │ ├── CairoExtend.xml │ ├── CairoFillRule.xml │ ├── CairoFilter.xml │ ├── CairoFontFace.xml │ ├── CairoFontOptions.xml │ ├── CairoFontSlant.xml │ ├── CairoFontType.xml │ ├── CairoFontWeight.xml │ ├── CairoFormat.xml │ ├── CairoGradientPattern.xml │ ├── CairoHintMetrics.xml │ ├── CairoHintStyle.xml │ ├── CairoImageSurface.xml │ ├── CairoLineCap.xml │ ├── CairoLineJoin.xml │ ├── CairoLinearGradient.xml │ ├── CairoMatrix.xml │ ├── CairoOperator.xml │ ├── CairoPath.xml │ ├── CairoPattern.xml │ ├── CairoPatternType.xml │ ├── CairoPdfSurface.xml │ ├── CairoPsLevel.xml │ ├── CairoPsSurface.xml │ ├── CairoRadialGradient.xml │ ├── CairoScaledFont.xml │ ├── CairoSolidPattern.xml │ ├── CairoStatus.xml │ ├── CairoSubpixelOrder.xml │ ├── CairoSurface.xml │ ├── CairoSurfacePattern.xml │ ├── CairoSurfaceType.xml │ ├── CairoSvgSurface.xml │ ├── CairoSvgVersion.xml │ ├── CairoToyFontFace.xml │ ├── CallbackFilterIterator.xml │ ├── Closure.xml │ ├── Collator.xml │ ├── CommonMark_CQL.xml │ ├── CommonMark_Interfaces_IVisitor.xml │ ├── CommonMark_Node.xml │ ├── CommonMark_Node_BlockQuote.xml │ ├── CommonMark_Node_BulletList.xml │ ├── CommonMark_Node_Code.xml │ ├── CommonMark_Node_CodeBlock.xml │ ├── CommonMark_Node_CustomBlock.xml │ ├── CommonMark_Node_CustomInline.xml │ ├── CommonMark_Node_Document.xml │ ├── CommonMark_Node_HTMLBlock.xml │ ├── CommonMark_Node_HTMLInline.xml │ ├── CommonMark_Node_Heading.xml │ ├── CommonMark_Node_Image.xml │ ├── CommonMark_Node_Item.xml │ ├── CommonMark_Node_LineBreak.xml │ ├── CommonMark_Node_Link.xml │ ├── CommonMark_Node_OrderedList.xml │ ├── CommonMark_Node_Paragraph.xml │ ├── CommonMark_Node_SoftBreak.xml │ ├── CommonMark_Node_Text.xml │ ├── CommonMark_Node_Text_Emphasis.xml │ ├── CommonMark_Node_Text_Strong.xml │ ├── CommonMark_Node_ThematicBreak.xml │ ├── CommonMark_Parser.xml │ ├── CompileError.xml │ ├── Componere_Abstract_Definition.xml │ ├── Componere_Definition.xml │ ├── Componere_Method.xml │ ├── Componere_Patch.xml │ ├── Componere_Value.xml │ ├── Cond.xml │ ├── Counter.xml │ ├── DOMAttr.xml │ ├── DOMCdataSection.xml │ ├── DOMCharacterData.xml │ ├── DOMComment.xml │ ├── DOMDocument.xml │ ├── DOMDocumentFragment.xml │ ├── DOMDocumentType.xml │ ├── DOMElement.xml │ ├── DOMEntity.xml │ ├── DOMEntityReference.xml │ ├── DOMException.xml │ ├── DOMImplementation.xml │ ├── DOMNamedNodeMap.xml │ ├── DOMNode.xml │ ├── DOMNodeList.xml │ ├── DOMNotation.xml │ ├── DOMProcessingInstruction.xml │ ├── DOMText.xml │ ├── DOMXPath.xml │ ├── DateInterval.xml │ ├── DatePeriod.xml │ ├── DateTime.xml │ ├── DateTimeImmutable.xml │ ├── DateTimeZone.xml │ ├── Directory.xml │ ├── DirectoryIterator.xml │ ├── DivisionByZeroError.xml │ ├── DomainException.xml │ ├── Ds_Deque.xml │ ├── Ds_Map.xml │ ├── Ds_Pair.xml │ ├── Ds_PriorityQueue.xml │ ├── Ds_Queue.xml │ ├── Ds_Set.xml │ ├── Ds_Stack.xml │ ├── Ds_Vector.xml │ ├── EmptyIterator.xml │ ├── Error.xml │ ├── ErrorException.xml │ ├── Ev.xml │ ├── EvCheck.xml │ ├── EvChild.xml │ ├── EvEmbed.xml │ ├── EvFork.xml │ ├── EvIdle.xml │ ├── EvIo.xml │ ├── EvLoop.xml │ ├── EvPeriodic.xml │ ├── EvPrepare.xml │ ├── EvSignal.xml │ ├── EvStat.xml │ ├── EvTimer.xml │ ├── EvWatcher.xml │ ├── Event.xml │ ├── EventBase.xml │ ├── EventBuffer.xml │ ├── EventBufferEvent.xml │ ├── EventConfig.xml │ ├── EventDnsBase.xml │ ├── EventHttp.xml │ ├── EventHttpConnection.xml │ ├── EventHttpRequest.xml │ ├── EventListener.xml │ ├── EventSslContext.xml │ ├── EventUtil.xml │ ├── Exception.xml │ ├── FANNConnection.xml │ ├── FilesystemIterator.xml │ ├── FilterIterator.xml │ ├── GMP.xml │ ├── GearmanClient.xml │ ├── GearmanException.xml │ ├── GearmanJob.xml │ ├── GearmanTask.xml │ ├── GearmanWorker.xml │ ├── Gender_Gender.xml │ ├── Generator.xml │ ├── GlobIterator.xml │ ├── Gmagick.xml │ ├── GmagickDraw.xml │ ├── GmagickPixel.xml │ ├── HRTime_PerformanceCounter.xml │ ├── HRTime_StopWatch.xml │ ├── HRTime_Unit.xml │ ├── HaruAnnotation.xml │ ├── HaruDestination.xml │ ├── HaruDoc.xml │ ├── HaruEncoder.xml │ ├── HaruException.xml │ ├── HaruFont.xml │ ├── HaruImage.xml │ ├── HaruOutline.xml │ ├── HaruPage.xml │ ├── HashContext.xml │ ├── Imagick.xml │ ├── ImagickDraw.xml │ ├── ImagickKernel.xml │ ├── ImagickPixel.xml │ ├── ImagickPixelIterator.xml │ ├── InfiniteIterator.xml │ ├── IntlBreakIterator.xml │ ├── IntlCalendar.xml │ ├── IntlChar.xml │ ├── IntlCodePointBreakIterator.xml │ ├── IntlDateFormatter.xml │ ├── IntlException.xml │ ├── IntlGregorianCalendar.xml │ ├── IntlIterator.xml │ ├── IntlPartsIterator.xml │ ├── IntlRuleBasedBreakIterator.xml │ ├── IntlTimeZone.xml │ ├── InvalidArgumentException.xml │ ├── IteratorIterator.xml │ ├── JsonException.xml │ ├── Judy.xml │ ├── KTaglib_ID3v2_AttachedPictureFrame.xml │ ├── KTaglib_ID3v2_Frame.xml │ ├── KTaglib_ID3v2_Tag.xml │ ├── KTaglib_MPEG_Audioproperties.xml │ ├── KTaglib_MPEG_File.xml │ ├── KTaglib_Tag.xml │ ├── Lapack.xml │ ├── LengthException.xml │ ├── LimitIterator.xml │ ├── Locale.xml │ ├── LogicException.xml │ ├── Lua.xml │ ├── LuaClosure.xml │ ├── Memcache.xml │ ├── Memcached.xml │ ├── MemcachedException.xml │ ├── MessageFormatter.xml │ ├── Mongo.xml │ ├── MongoBinData.xml │ ├── MongoClient.xml │ ├── MongoCode.xml │ ├── MongoCollection.xml │ ├── MongoCommandCursor.xml │ ├── MongoConnectionException.xml │ ├── MongoCursor.xml │ ├── MongoCursorException.xml │ ├── MongoCursorTimeoutException.xml │ ├── MongoDB.xml │ ├── MongoDBRef.xml │ ├── MongoDB_BSON_Binary.xml │ ├── MongoDB_BSON_DBPointer.xml │ ├── MongoDB_BSON_Decimal128.xml │ ├── MongoDB_BSON_Int64.xml │ ├── MongoDB_BSON_Javascript.xml │ ├── MongoDB_BSON_MaxKey.xml │ ├── MongoDB_BSON_MinKey.xml │ ├── MongoDB_BSON_ObjectId.xml │ ├── MongoDB_BSON_Regex.xml │ ├── MongoDB_BSON_Symbol.xml │ ├── MongoDB_BSON_Timestamp.xml │ ├── MongoDB_BSON_UTCDateTime.xml │ ├── MongoDB_BSON_Undefined.xml │ ├── MongoDB_Driver_BulkWrite.xml │ ├── MongoDB_Driver_Command.xml │ ├── MongoDB_Driver_Cursor.xml │ ├── MongoDB_Driver_CursorId.xml │ ├── MongoDB_Driver_Exception_AuthenticationException.xml │ ├── MongoDB_Driver_Exception_BulkWriteException.xml │ ├── MongoDB_Driver_Exception_CommandException.xml │ ├── MongoDB_Driver_Exception_ConnectionException.xml │ ├── MongoDB_Driver_Exception_ConnectionTimeoutException.xml │ ├── MongoDB_Driver_Exception_ExecutionTimeoutException.xml │ ├── MongoDB_Driver_Exception_InvalidArgumentException.xml │ ├── MongoDB_Driver_Exception_LogicException.xml │ ├── MongoDB_Driver_Exception_RuntimeException.xml │ ├── MongoDB_Driver_Exception_SSLConnectionException.xml │ ├── MongoDB_Driver_Exception_ServerException.xml │ ├── MongoDB_Driver_Exception_UnexpectedValueException.xml │ ├── MongoDB_Driver_Exception_WriteException.xml │ ├── MongoDB_Driver_Manager.xml │ ├── MongoDB_Driver_Monitoring_CommandFailedEvent.xml │ ├── MongoDB_Driver_Monitoring_CommandStartedEvent.xml │ ├── MongoDB_Driver_Monitoring_CommandSucceededEvent.xml │ ├── MongoDB_Driver_Query.xml │ ├── MongoDB_Driver_ReadConcern.xml │ ├── MongoDB_Driver_ReadPreference.xml │ ├── MongoDB_Driver_Server.xml │ ├── MongoDB_Driver_Session.xml │ ├── MongoDB_Driver_WriteConcern.xml │ ├── MongoDB_Driver_WriteConcernError.xml │ ├── MongoDB_Driver_WriteError.xml │ ├── MongoDB_Driver_WriteResult.xml │ ├── MongoDate.xml │ ├── MongoDeleteBatch.xml │ ├── MongoDuplicateKeyException.xml │ ├── MongoException.xml │ ├── MongoExecutionTimeoutException.xml │ ├── MongoGridFS.xml │ ├── MongoGridFSCursor.xml │ ├── MongoGridFSException.xml │ ├── MongoGridFSFile.xml │ ├── MongoId.xml │ ├── MongoInsertBatch.xml │ ├── MongoInt32.xml │ ├── MongoInt64.xml │ ├── MongoLog.xml │ ├── MongoMaxKey.xml │ ├── MongoMinKey.xml │ ├── MongoPool.xml │ ├── MongoProtocolException.xml │ ├── MongoRegex.xml │ ├── MongoResultException.xml │ ├── MongoTimestamp.xml │ ├── MongoUpdateBatch.xml │ ├── MongoWriteBatch.xml │ ├── MongoWriteConcernException.xml │ ├── MultipleIterator.xml │ ├── Mutex.xml │ ├── MysqlndUhConnection.xml │ ├── MysqlndUhPreparedStatement.xml │ ├── NoRewindIterator.xml │ ├── Normalizer.xml │ ├── NumberFormatter.xml │ ├── OAuth.xml │ ├── OAuthException.xml │ ├── OAuthProvider.xml │ ├── OCI-Collection.xml │ ├── OCI-Lob.xml │ ├── OutOfBoundsException.xml │ ├── OutOfRangeException.xml │ ├── OverflowException.xml │ ├── PDO.xml │ ├── PDOException.xml │ ├── PDOStatement.xml │ ├── ParentIterator.xml │ ├── Parle_ErrorInfo.xml │ ├── Parle_Lexer.xml │ ├── Parle_LexerException.xml │ ├── Parle_Parser.xml │ ├── Parle_ParserException.xml │ ├── Parle_RLexer.xml │ ├── Parle_RParser.xml │ ├── Parle_Stack.xml │ ├── Parle_Token.xml │ ├── ParseError.xml │ ├── Phar.xml │ ├── PharData.xml │ ├── PharException.xml │ ├── PharFileInfo.xml │ ├── Pool.xml │ ├── QuickHashIntHash.xml │ ├── QuickHashIntSet.xml │ ├── QuickHashIntStringHash.xml │ ├── QuickHashStringIntHash.xml │ ├── RRDCreator.xml │ ├── RRDGraph.xml │ ├── RRDUpdater.xml │ ├── RangeException.xml │ ├── RarArchive.xml │ ├── RarEntry.xml │ ├── RarException.xml │ ├── RecursiveArrayIterator.xml │ ├── RecursiveCachingIterator.xml │ ├── RecursiveCallbackFilterIterator.xml │ ├── RecursiveDirectoryIterator.xml │ ├── RecursiveFilterIterator.xml │ ├── RecursiveIteratorIterator.xml │ ├── RecursiveRegexIterator.xml │ ├── RecursiveTreeIterator.xml │ ├── Reflection.xml │ ├── ReflectionClass.xml │ ├── ReflectionClassConstant.xml │ ├── ReflectionException.xml │ ├── ReflectionExtension.xml │ ├── ReflectionFunction.xml │ ├── ReflectionFunctionAbstract.xml │ ├── ReflectionGenerator.xml │ ├── ReflectionMethod.xml │ ├── ReflectionNamedType.xml │ ├── ReflectionObject.xml │ ├── ReflectionParameter.xml │ ├── ReflectionProperty.xml │ ├── ReflectionType.xml │ ├── ReflectionZendExtension.xml │ ├── RegexIterator.xml │ ├── ResourceBundle.xml │ ├── RuntimeException.xml │ ├── SNMP.xml │ ├── SNMPException.xml │ ├── SQLite3.xml │ ├── SQLite3Result.xml │ ├── SQLite3Stmt.xml │ ├── SVM.xml │ ├── SVMModel.xml │ ├── SWFAction.xml │ ├── SWFBitmap.xml │ ├── SWFButton.xml │ ├── SWFDisplayItem.xml │ ├── SWFFill.xml │ ├── SWFFont.xml │ ├── SWFFontChar.xml │ ├── SWFGradient.xml │ ├── SWFMorph.xml │ ├── SWFMovie.xml │ ├── SWFPrebuiltClip.xml │ ├── SWFShape.xml │ ├── SWFSound.xml │ ├── SWFSoundInstance.xml │ ├── SWFSprite.xml │ ├── SWFText.xml │ ├── SWFTextField.xml │ ├── SWFVideoStream.xml │ ├── SeasLog.xml │ ├── SessionHandler.xml │ ├── SimpleXMLElement.xml │ ├── SimpleXMLIterator.xml │ ├── SoapClient.xml │ ├── SoapFault.xml │ ├── SoapHeader.xml │ ├── SoapParam.xml │ ├── SoapServer.xml │ ├── SoapVar.xml │ ├── SolrClient.xml │ ├── SolrClientException.xml │ ├── SolrCollapseFunction.xml │ ├── SolrDisMaxQuery.xml │ ├── SolrDocument.xml │ ├── SolrDocumentField.xml │ ├── SolrException.xml │ ├── SolrGenericResponse.xml │ ├── SolrIllegalArgumentException.xml │ ├── SolrIllegalOperationException.xml │ ├── SolrInputDocument.xml │ ├── SolrMissingMandatoryParameterException.xml │ ├── SolrModifiableParams.xml │ ├── SolrObject.xml │ ├── SolrParams.xml │ ├── SolrPingResponse.xml │ ├── SolrQuery.xml │ ├── SolrQueryResponse.xml │ ├── SolrResponse.xml │ ├── SolrServerException.xml │ ├── SolrUpdateResponse.xml │ ├── SolrUtils.xml │ ├── SphinxClient.xml │ ├── SplBool.xml │ ├── SplDoublyLinkedList.xml │ ├── SplEnum.xml │ ├── SplFileInfo.xml │ ├── SplFileObject.xml │ ├── SplFixedArray.xml │ ├── SplFloat.xml │ ├── SplHeap.xml │ ├── SplInt.xml │ ├── SplMaxHeap.xml │ ├── SplMinHeap.xml │ ├── SplObjectStorage.xml │ ├── SplPriorityQueue.xml │ ├── SplQueue.xml │ ├── SplStack.xml │ ├── SplString.xml │ ├── SplTempFileObject.xml │ ├── SplType.xml │ ├── Spoofchecker.xml │ ├── Stomp.xml │ ├── StompException.xml │ ├── StompFrame.xml │ ├── Swoole_Async.xml │ ├── Swoole_Atomic.xml │ ├── Swoole_Buffer.xml │ ├── Swoole_Channel.xml │ ├── Swoole_Client.xml │ ├── Swoole_Connection_Iterator.xml │ ├── Swoole_Coroutine.xml │ ├── Swoole_Event.xml │ ├── Swoole_Exception.xml │ ├── Swoole_Http_Client.xml │ ├── Swoole_Http_Request.xml │ ├── Swoole_Http_Response.xml │ ├── Swoole_Http_Server.xml │ ├── Swoole_Lock.xml │ ├── Swoole_Mmap.xml │ ├── Swoole_MySQL.xml │ ├── Swoole_MySQL_Exception.xml │ ├── Swoole_Process.xml │ ├── Swoole_Redis_Server.xml │ ├── Swoole_Serialize.xml │ ├── Swoole_Server.xml │ ├── Swoole_Table.xml │ ├── Swoole_Timer.xml │ ├── Swoole_WebSocket_Frame.xml │ ├── Swoole_WebSocket_Server.xml │ ├── SyncEvent.xml │ ├── SyncMutex.xml │ ├── SyncReaderWriter.xml │ ├── SyncSemaphore.xml │ ├── SyncSharedMemory.xml │ ├── Thread.xml │ ├── Threaded.xml │ ├── TokyoTyrant.xml │ ├── TokyoTyrantIterator.xml │ ├── TokyoTyrantQuery.xml │ ├── TokyoTyrantTable.xml │ ├── Transliterator.xml │ ├── TypeError.xml │ ├── UConverter.xml │ ├── UI_Area.xml │ ├── UI_Control.xml │ ├── UI_Controls_Box.xml │ ├── UI_Controls_Button.xml │ ├── UI_Controls_Check.xml │ ├── UI_Controls_ColorButton.xml │ ├── UI_Controls_Combo.xml │ ├── UI_Controls_EditableCombo.xml │ ├── UI_Controls_Entry.xml │ ├── UI_Controls_Form.xml │ ├── UI_Controls_Grid.xml │ ├── UI_Controls_Group.xml │ ├── UI_Controls_Label.xml │ ├── UI_Controls_MultilineEntry.xml │ ├── UI_Controls_Picker.xml │ ├── UI_Controls_Progress.xml │ ├── UI_Controls_Radio.xml │ ├── UI_Controls_Separator.xml │ ├── UI_Controls_Slider.xml │ ├── UI_Controls_Spin.xml │ ├── UI_Controls_Tab.xml │ ├── UI_Draw_Brush.xml │ ├── UI_Draw_Brush_Gradient.xml │ ├── UI_Draw_Brush_LinearGradient.xml │ ├── UI_Draw_Brush_RadialGradient.xml │ ├── UI_Draw_Color.xml │ ├── UI_Draw_Line_Cap.xml │ ├── UI_Draw_Line_Join.xml │ ├── UI_Draw_Matrix.xml │ ├── UI_Draw_Path.xml │ ├── UI_Draw_Pen.xml │ ├── UI_Draw_Stroke.xml │ ├── UI_Draw_Text_Font.xml │ ├── UI_Draw_Text_Font_Descriptor.xml │ ├── UI_Draw_Text_Font_Italic.xml │ ├── UI_Draw_Text_Font_Stretch.xml │ ├── UI_Draw_Text_Font_Weight.xml │ ├── UI_Draw_Text_Layout.xml │ ├── UI_Exception_InvalidArgumentException.xml │ ├── UI_Exception_RuntimeException.xml │ ├── UI_Executor.xml │ ├── UI_Key.xml │ ├── UI_Menu.xml │ ├── UI_MenuItem.xml │ ├── UI_Point.xml │ ├── UI_Size.xml │ ├── UI_Window.xml │ ├── UnderflowException.xml │ ├── UnexpectedValueException.xml │ ├── V8Js.xml │ ├── V8JsException.xml │ ├── VarnishAdmin.xml │ ├── VarnishLog.xml │ ├── VarnishStat.xml │ ├── Volatile.xml │ ├── Vtiful_Kernel_Excel.xml │ ├── Vtiful_Kernel_Format.xml │ ├── WeakMap.xml │ ├── WeakRef.xml │ ├── Worker.xml │ ├── XMLDiff_Base.xml │ ├── XMLDiff_DOM.xml │ ├── XMLDiff_File.xml │ ├── XMLDiff_Memory.xml │ ├── XMLReader.xml │ ├── XSLTProcessor.xml │ ├── Yaconf.xml │ ├── Yaf_Action_Abstract.xml │ ├── Yaf_Application.xml │ ├── Yaf_Bootstrap_Abstract.xml │ ├── Yaf_Config_Abstract.xml │ ├── Yaf_Config_Ini.xml │ ├── Yaf_Config_Simple.xml │ ├── Yaf_Controller_Abstract.xml │ ├── Yaf_Dispatcher.xml │ ├── Yaf_Exception.xml │ ├── Yaf_Exception_DispatchFailed.xml │ ├── Yaf_Exception_LoadFailed.xml │ ├── Yaf_Exception_LoadFailed_Action.xml │ ├── Yaf_Exception_LoadFailed_Controller.xml │ ├── Yaf_Exception_LoadFailed_Module.xml │ ├── Yaf_Exception_LoadFailed_View.xml │ ├── Yaf_Exception_RouterFailed.xml │ ├── Yaf_Exception_StartupError.xml │ ├── Yaf_Exception_TypeError.xml │ ├── Yaf_Loader.xml │ ├── Yaf_Plugin_Abstract.xml │ ├── Yaf_Registry.xml │ ├── Yaf_Request_Abstract.xml │ ├── Yaf_Request_Http.xml │ ├── Yaf_Request_Simple.xml │ ├── Yaf_Response_Abstract.xml │ ├── Yaf_Route_Map.xml │ ├── Yaf_Route_Regex.xml │ ├── Yaf_Route_Rewrite.xml │ ├── Yaf_Route_Simple.xml │ ├── Yaf_Route_Static.xml │ ├── Yaf_Route_Supervar.xml │ ├── Yaf_Session.xml │ ├── Yaf_View_Simple.xml │ ├── Yar_Client.xml │ ├── Yar_Client_Exception.xml │ ├── Yar_Concurrent_Client.xml │ ├── Yar_Server.xml │ ├── Yar_Server_Exception.xml │ ├── ZMQ.xml │ ├── ZMQContext.xml │ ├── ZMQDevice.xml │ ├── ZMQPoll.xml │ ├── ZMQSocket.xml │ ├── ZipArchive.xml │ ├── Zookeeper.xml │ ├── ZookeeperAuthenticationException.xml │ ├── ZookeeperConfig.xml │ ├── ZookeeperConnectionException.xml │ ├── ZookeeperException.xml │ ├── ZookeeperMarshallingException.xml │ ├── ZookeeperNoNodeException.xml │ ├── ZookeeperOperationTimeoutException.xml │ ├── ZookeeperSessionException.xml │ ├── chdb.xml │ ├── finfo.xml │ ├── lapackexception.xml │ ├── libXMLError.xml │ ├── mysql_xdevapi_Collection.xml │ ├── mysql_xdevapi_CollectionAdd.xml │ ├── mysql_xdevapi_CollectionFind.xml │ ├── mysql_xdevapi_CollectionModify.xml │ ├── mysql_xdevapi_CollectionRemove.xml │ ├── mysql_xdevapi_ColumnResult.xml │ ├── mysql_xdevapi_DocResult.xml │ ├── mysql_xdevapi_Driver.xml │ ├── mysql_xdevapi_Exception.xml │ ├── mysql_xdevapi_ExecutionStatus.xml │ ├── mysql_xdevapi_Expression.xml │ ├── mysql_xdevapi_FieldMetadata.xml │ ├── mysql_xdevapi_Result.xml │ ├── mysql_xdevapi_RowResult.xml │ ├── mysql_xdevapi_Schema.xml │ ├── mysql_xdevapi_Session.xml │ ├── mysql_xdevapi_SqlStatement.xml │ ├── mysql_xdevapi_SqlStatementResult.xml │ ├── mysql_xdevapi_Statement.xml │ ├── mysql_xdevapi_Table.xml │ ├── mysql_xdevapi_TableDelete.xml │ ├── mysql_xdevapi_TableInsert.xml │ ├── mysql_xdevapi_TableSelect.xml │ ├── mysql_xdevapi_TableUpdate.xml │ ├── mysql_xdevapi_Warning.xml │ ├── mysql_xdevapi_XSession.xml │ ├── mysqli.xml │ ├── mysqli_driver.xml │ ├── mysqli_result.xml │ ├── mysqli_sql_exception.xml │ ├── mysqli_stmt.xml │ ├── mysqli_warning.xml │ ├── phdfs.xml │ ├── php_user_filter.xml │ ├── pht_AtomicInteger.xml │ ├── pht_HashTable.xml │ ├── pht_Queue.xml │ ├── pht_Thread.xml │ ├── pht_Vector.xml │ ├── streamWrapper.xml │ ├── tidy.xml │ ├── tidyNode.xml │ ├── tokyotyrantexception.xml │ ├── wkhtmltox_Image_Converter.xml │ ├── wkhtmltox_PDF_Converter.xml │ └── wkhtmltox_PDF_Object.xml │ ├── index.xml │ └── interfaces │ ├── ArrayAccess.xml │ ├── Collectable.xml │ ├── CommonMark_Interfaces_IVisitable.xml │ ├── Countable.xml │ ├── DateTimeInterface.xml │ ├── Ds_Collection.xml │ ├── Ds_Hashable.xml │ ├── Ds_Sequence.xml │ ├── Iterator.xml │ ├── IteratorAggregate.xml │ ├── JsonSerializable.xml │ ├── MongoCursorInterface.xml │ ├── MongoDB_BSON_BinaryInterface.xml │ ├── MongoDB_BSON_Decimal128Interface.xml │ ├── MongoDB_BSON_JavascriptInterface.xml │ ├── MongoDB_BSON_MaxKeyInterface.xml │ ├── MongoDB_BSON_MinKeyInterface.xml │ ├── MongoDB_BSON_ObjectIdInterface.xml │ ├── MongoDB_BSON_Persistable.xml │ ├── MongoDB_BSON_RegexInterface.xml │ ├── MongoDB_BSON_Serializable.xml │ ├── MongoDB_BSON_TimestampInterface.xml │ ├── MongoDB_BSON_Type.xml │ ├── MongoDB_BSON_UTCDateTimeInterface.xml │ ├── MongoDB_BSON_Unserializable.xml │ ├── MongoDB_Driver_Exception_Exception.xml │ ├── MongoDB_Driver_Monitoring_CommandSubscriber.xml │ ├── MongoDB_Driver_Monitoring_Subscriber.xml │ ├── OuterIterator.xml │ ├── RecursiveIterator.xml │ ├── Reflector.xml │ ├── SeekableIterator.xml │ ├── Serializable.xml │ ├── SessionHandlerInterface.xml │ ├── SessionIdInterface.xml │ ├── SessionUpdateTimestampHandlerInterface.xml │ ├── SplObserver.xml │ ├── SplSubject.xml │ ├── Throwable.xml │ ├── Traversable.xml │ ├── Yaf_Route_Interface.xml │ ├── Yaf_Router.xml │ ├── Yaf_View_Interface.xml │ ├── mysql_xdevapi_BaseResult.xml │ ├── mysql_xdevapi_CrudOperationBindable.xml │ ├── mysql_xdevapi_CrudOperationLimitable.xml │ ├── mysql_xdevapi_CrudOperationSkippable.xml │ ├── mysql_xdevapi_CrudOperationSortable.xml │ ├── mysql_xdevapi_DatabaseObject.xml │ ├── mysql_xdevapi_Executable.xml │ ├── mysql_xdevapi_SchemaObject.xml │ ├── pht_Runnable.xml │ └── pht_Threaded.xml ├── phive.xml ├── phpcs.xml ├── phpdox ├── phpdox.bat ├── phpdox.xml.dist ├── phpunit.xml.dist ├── schema ├── config.xsd └── index.xsd ├── src ├── Application.php ├── ApplicationException.php ├── CLI.php ├── CLIOptions.php ├── CLIOptionsException.php ├── autoload.php ├── bootstrap │ ├── BackendBootstrapApi.php │ ├── Bootstrap.php │ ├── BootstrapApi.php │ ├── BootstrapException.php │ ├── EngineBootstrapApi.php │ ├── EnricherBootstrapApi.php │ └── ParserBootstrapApi.php ├── collector │ ├── Collector.php │ ├── CollectorException.php │ ├── InheritanceResolver.php │ ├── SourceFileIterator.php │ ├── backend │ │ ├── BackendInterface.php │ │ ├── Factory.php │ │ ├── ParseErrorException.php │ │ ├── ParseResult.php │ │ ├── ParseResultException.php │ │ ├── SourceFileException.php │ │ └── parser │ │ │ ├── CustomLexer.php │ │ │ ├── PHPParser.php │ │ │ ├── PublicOnlyVisitor.php │ │ │ └── UnitCollectingVisitor.php │ └── project │ │ ├── AbstractUnitObject.php │ │ ├── AbstractVariableObject.php │ │ ├── ClassObject.php │ │ ├── ConstantObject.php │ │ ├── Dependency.php │ │ ├── DependencyException.php │ │ ├── IndexCollection.php │ │ ├── InlineComment.php │ │ ├── InterfaceObject.php │ │ ├── MemberObject.php │ │ ├── MethodObject.php │ │ ├── MethodObjectException.php │ │ ├── ParameterObject.php │ │ ├── Project.php │ │ ├── ProjectException.php │ │ ├── ReturnTypeObject.php │ │ ├── SourceCollection.php │ │ ├── SourceCollectionException.php │ │ ├── SourceFile.php │ │ ├── Tokenizer.php │ │ ├── TraitObject.php │ │ ├── TraitUseException.php │ │ ├── TraitUseObject.php │ │ └── UnitObjectException.php ├── config │ ├── BuildConfig.php │ ├── CollectorConfig.php │ ├── ConfigException.php │ ├── ConfigLoader.php │ ├── ConfigLoaderException.php │ ├── ConfigSkeleton.php │ ├── EnrichConfig.php │ ├── GeneratorConfig.php │ ├── GeneratorConfigException.php │ ├── GlobalConfig.php │ ├── InheritanceConfig.php │ ├── ProjectConfig.php │ └── skeleton.xml ├── docblock │ ├── DocBlock.php │ ├── DocBlockException.php │ ├── Factory.php │ ├── FactoryException.php │ ├── InlineProcessor.php │ ├── Parser.php │ ├── elements │ │ ├── GenericElement.php │ │ ├── GenericElementException.php │ │ ├── InheritdocAttribute.php │ │ ├── InvalidElement.php │ │ └── VarElement.php │ └── parser │ │ ├── DescriptionParser.php │ │ ├── GenericParser.php │ │ ├── InheritdocParser.php │ │ ├── InternalParser.php │ │ ├── InvalidParser.php │ │ ├── LicenseParser.php │ │ ├── LinkParser.php │ │ ├── ParamParser.php │ │ └── VarParser.php ├── generator │ ├── AbstractEvent.php │ ├── Generator.php │ ├── engine │ │ ├── AbstractEngine.php │ │ ├── EngineInterface.php │ │ ├── EventHandlerRegistry.php │ │ ├── Factory.php │ │ ├── html │ │ │ ├── Html.php │ │ │ └── HtmlConfig.php │ │ └── xml │ │ │ └── Xml.php │ ├── enricher │ │ ├── AbstractEnricher.php │ │ ├── ClassEnricherInterface.php │ │ ├── EndEnricherInterface.php │ │ ├── EnricherException.php │ │ ├── EnricherInterface.php │ │ ├── Factory.php │ │ ├── FullEnricherInterface.php │ │ ├── InterfaceEnricherInterface.php │ │ ├── StartEnricherInterface.php │ │ ├── TokenFileEnricherInterface.php │ │ ├── TraitEnricherInterface.php │ │ ├── build │ │ │ └── Build.php │ │ ├── checkstyle │ │ │ ├── CheckStyle.php │ │ │ └── CheckStyleConfig.php │ │ ├── git │ │ │ ├── Git.php │ │ │ ├── GitConfig.php │ │ │ └── GitEnricherException.php │ │ ├── phpcs │ │ │ ├── PHPCs.php │ │ │ └── PHPCsConfig.php │ │ ├── phploc │ │ │ ├── PHPLoc.php │ │ │ └── PHPLocConfig.php │ │ ├── phpunit │ │ │ ├── PHPUnit.php │ │ │ └── PHPUnitConfig.php │ │ └── pmd │ │ │ ├── PHPMessDetector.php │ │ │ └── PHPMessDetectorConfig.php │ ├── events │ │ ├── AbstractClassEvent.php │ │ ├── ClassConstantEvent.php │ │ ├── ClassEndEvent.php │ │ ├── ClassMemberEvent.php │ │ ├── ClassMethodEvent.php │ │ ├── ClassStartEvent.php │ │ ├── ConstantEvent.php │ │ ├── InterfaceConstantEvent.php │ │ ├── InterfaceEndEvent.php │ │ ├── InterfaceMethodEvent.php │ │ ├── InterfaceStartEvent.php │ │ ├── MemberEvent.php │ │ ├── MethodEvent.php │ │ ├── NamespaceClassesEndEvent.php │ │ ├── NamespaceClassesStartEvent.php │ │ ├── NamespaceEndEvent.php │ │ ├── NamespaceInterfacesEndEvent.php │ │ ├── NamespaceInterfacesStartEvent.php │ │ ├── NamespaceStartEvent.php │ │ ├── NamespaceTraitsEndEvent.php │ │ ├── NamespaceTraitsStartEvent.php │ │ ├── PHPDoxClassesEndEvent.php │ │ ├── PHPDoxClassesStartEvent.php │ │ ├── PHPDoxEndEvent.php │ │ ├── PHPDoxInterfacesEndEvent.php │ │ ├── PHPDoxInterfacesStartEvent.php │ │ ├── PHPDoxNamespacesEndEvent.php │ │ ├── PHPDoxNamespacesStartEvent.php │ │ ├── PHPDoxStartEvent.php │ │ ├── PHPDoxTraitsEndEvent.php │ │ ├── PHPDoxTraitsStartEvent.php │ │ ├── TokenEvent.php │ │ ├── TokenFileEndEvent.php │ │ ├── TokenFileStartEvent.php │ │ ├── TokenLineEndEvent.php │ │ ├── TokenLineStartEvent.php │ │ ├── TraitConstantEvent.php │ │ ├── TraitEndEvent.php │ │ ├── TraitMemberEvent.php │ │ ├── TraitMethodEvent.php │ │ └── TraitStartEvent.php │ └── project │ │ ├── Index.php │ │ ├── Project.php │ │ ├── SourceTree.php │ │ ├── TokenFile.php │ │ ├── TokenFileIterator.php │ │ ├── collections │ │ ├── AbstractCollection.php │ │ ├── ClassCollection.php │ │ ├── ConstantCollection.php │ │ ├── InlineCommentCollection.php │ │ ├── InterfaceCollection.php │ │ ├── MemberCollection.php │ │ ├── MethodCollection.php │ │ ├── NamespaceCollection.php │ │ └── TraitCollection.php │ │ ├── entries │ │ ├── AbstractEntry.php │ │ ├── ClassEntry.php │ │ ├── InterfaceEntry.php │ │ ├── NamespaceEntry.php │ │ └── TraitEntry.php │ │ └── objects │ │ ├── AbstractUnitObject.php │ │ ├── ClassObject.php │ │ ├── ConstantObject.php │ │ ├── InlineCommentObject.php │ │ ├── InterfaceObject.php │ │ ├── MemberObject.php │ │ ├── MethodObject.php │ │ └── TraitObject.php ├── logger │ ├── ProgressLogger.php │ ├── ProgressLoggerException.php │ ├── ShellProgressLogger.php │ └── SilentProgressLogger.php ├── runtimecheck.php ├── shared │ ├── DirectoryCleaner.php │ ├── DirectoryCleanerException.php │ ├── Environment.php │ ├── EnvironmentException.php │ ├── ErrorException.php │ ├── ErrorHandler.php │ ├── Factory.php │ ├── FactoryException.php │ ├── FactoryInterface.php │ ├── FileInfo.php │ ├── FileInfoCollection.php │ ├── FileInfoCollectionException.php │ ├── FileInfoException.php │ ├── HasFileInfoException.php │ ├── TypeAwareInterface.php │ ├── TypeAwareTrait.php │ └── Version.php └── xsl │ ├── bc-alias.php │ ├── fxslcallback.php │ ├── fxsltprocessorNew.php │ ├── fxsltprocessorOld.php │ └── fxsltprocessorbase.php ├── templates └── html │ ├── class.xsl │ ├── components.xsl │ ├── directory.xsl │ ├── functions.xsl │ ├── index.xsl │ ├── interface.xsl │ ├── method.xsl │ ├── namespaces.xsl │ ├── reports │ └── index.xsl │ ├── source.xsl │ ├── static │ └── css │ │ ├── SourceSansPro-Regular.ttf │ │ ├── source.css │ │ └── style.css │ ├── synopsis.xsl │ └── units.xsl └── tests ├── Integration ├── FactoryTest.php └── docblock │ ├── FactoryTest.php │ └── ParserTest.php ├── Unit ├── DirectoryCleanerTest.php ├── config │ └── GlobalConfigTest.php ├── docblock │ ├── DocBlockTest.php │ ├── FactoryTest.php │ └── InvalidElementTest.php └── xsl │ ├── _data │ ├── basic.xsl │ ├── broken.xsl │ └── test.xsl │ ├── fxslcallbackTest.php │ └── fxsltprocessorTest.php ├── bootstrap.php └── data ├── classMoved ├── src │ ├── First.php │ └── Second.php └── test.xml ├── classes ├── dummy.php ├── dummyAbstract.php ├── dummyExtendingParent.php └── dummyImplementingInterface.php ├── collector ├── test0.php ├── test1.php ├── test2.php ├── test3.php └── test4.php ├── config ├── bootstrap.xml ├── broken.xml ├── disabled-projects.xml ├── empty.xml ├── indexed-projects.xml ├── named-projects.xml ├── resolver │ ├── basedir.xml │ ├── file.xml │ ├── home.xml │ ├── multi.xml │ ├── named-undefined.xml │ ├── named.xml │ ├── php-version.xml │ ├── phpdox-version.xml │ ├── property-global.xml │ ├── property-internal.xml │ ├── property-overwrite.xml │ ├── property-project.xml │ ├── property-recursive-recursive.xml │ ├── property-recursive.xml │ ├── property-undefined.xml │ ├── src-undefined.xml │ ├── src.xml │ ├── workdir-undefined.xml │ └── workdir.xml └── silent.xml ├── coverage ├── PHPUnitEnricherTest.php ├── coverage │ ├── Helper │ │ └── SummaryFactory.php.xml │ └── index.xml ├── src │ └── Helper │ │ └── SummaryFactory.php └── test.xml ├── debug └── test.php ├── docbock ├── author ├── author.xml ├── body ├── body.xml ├── complex ├── complex.xml ├── deprecated ├── deprecated.xml ├── docblock ├── docblock.xml ├── docblock_compact ├── docblock_compact.xml ├── docblock_compact_multiline_short ├── docblock_compact_multiline_short.xml ├── empty ├── empty.xml ├── exception ├── exception.xml ├── global ├── global.xml ├── heading ├── heading.xml ├── multiat ├── multiat.xml ├── multiline_annotation ├── multiline_annotation.xml ├── multiline_body ├── multiline_body.xml ├── param_all_type ├── param_all_type.xml ├── param_without_description ├── param_without_description.xml ├── param_without_varname ├── param_without_varname.xml ├── param_without_varname_and_description ├── param_without_varname_and_description.xml ├── property ├── property.xml ├── return ├── return_multi_multiple ├── return_multiple ├── return_with_description ├── see ├── see.xml ├── since ├── since.xml ├── throws ├── throws.xml ├── var_full ├── var_full.xml ├── var_no_body ├── var_no_body.xml ├── var_only ├── var_only.xml ├── var_only_single_line ├── var_only_single_line.xml ├── version └── version.xml ├── documents ├── docBlockAsDom.xml ├── docBlockAsDomMultiple.xml ├── parsedDummyClass.xml ├── parsedDummyExtendingParentClass.xml └── parsedDummyImplementingInterfaceClass.xml ├── issue123 ├── crash.php ├── make.php ├── src │ ├── Invalid2OctetSequence.php │ ├── Invalid3OctetSequencein2ndOctet.php │ ├── Invalid3OctetSequencein3rdOctet.php │ ├── Invalid4OctetSequencein2ndOctet.php │ ├── Invalid4OctetSequencein3rdOctet.php │ ├── Invalid4OctetSequencein4thOctet.php │ ├── InvalidSequenceIdentifier.php │ ├── Valid2OctetSequence.php │ ├── Valid3OctetSequence.php │ ├── Valid4OctetSequence.php │ ├── Valid5OctetSequencebutnotUnicode.php │ ├── Valid6OctetSequencebutnotUnicode.php │ └── ValidASCII.php └── test.xml ├── issue145 ├── src │ ├── OrderServiceInterface.php │ ├── file-mac.php │ ├── file-unix.php │ └── file-win.php └── test.xml ├── issue146 ├── src │ └── My_Class.php └── test.xml ├── issue150 ├── docs │ └── html │ │ ├── classes.xhtml │ │ ├── classes │ │ └── MyClass.xhtml │ │ ├── css │ │ └── style.css │ │ ├── index.xhtml │ │ ├── interfaces.xhtml │ │ ├── namespaces.xhtml │ │ └── traits.xhtml ├── src │ └── MyClass.php ├── test.xml └── xml │ ├── classes │ └── MyClass.xml │ ├── index.xml │ ├── source.xml │ └── source │ └── MyClass.php.xml ├── issue160 ├── src │ ├── MyClass.php │ ├── OtherClass.php │ └── Third.php ├── test.xml └── xml.php ├── issue170 ├── src │ └── Sample.php └── test.xml ├── issue172 ├── src │ └── code.php └── test.xml ├── issue190 ├── src │ ├── code.php │ └── int.php └── test.xml ├── issue208 ├── src │ └── code.php └── test.xml ├── issue212 ├── src │ ├── iso-euro.php │ ├── special_chars.php │ ├── utf8-euro.php │ ├── win-euro.php │ └── win-special.php └── test.xml ├── issue224 ├── src │ └── umlaut.php └── test.xml ├── issue230 ├── src │ └── MyClass.php └── test.xml ├── issue232 ├── src │ └── StrangeClass.php └── test.xml ├── issue233 ├── src │ └── callable.php └── test.xml ├── issue234 ├── src │ └── ArrayCases.php └── test.xml ├── issue242 ├── src │ └── test.php └── test.xml ├── issue243 ├── src │ └── code.php └── test.xml ├── issue244 ├── src │ └── crash.php └── test.xml ├── issue284 ├── src │ └── test.php └── test.xml ├── issue300 ├── src │ └── foo.php └── test.xml ├── issue309 ├── src │ └── foo.php └── test.xml ├── issue312 ├── src │ └── bug.php └── test.xml ├── issue313 ├── src │ └── bug.php └── test.xml ├── issue320 ├── src │ └── test.php └── test.xml ├── issue344 ├── src │ └── test.php └── test.xml ├── issue354 ├── src │ └── test.php └── test.xml ├── issue95 ├── src │ ├── a.php │ ├── b.php │ ├── c.php │ └── folder │ │ └── d.php └── test.xml ├── issue98 ├── src │ └── file.php ├── test.xml └── xml │ ├── classes │ └── TNT_Producer_ProducerKernel.xml │ ├── index.xml │ └── source.xml ├── nullable ├── src │ └── nullable.php └── test.xml ├── property ├── src │ └── code.php └── test.xml ├── returntype ├── src │ └── returntype.php └── test.xml ├── source └── t.php ├── static ├── src │ └── StaticAndSelf.php └── test.xml └── symfony-type-error ├── src └── Locale.php └── test.xml /.gitignore: -------------------------------------------------------------------------------- 1 | /.buildpath 2 | /.project 3 | /.settings 4 | /.idea 5 | /build 6 | /phpunit.xml 7 | /phpdoc 8 | /sample 9 | /vendor 10 | /tests/data/*/xml 11 | /tests/data/*/docs 12 | /tools 13 | .php_cs.cache 14 | -------------------------------------------------------------------------------- /build/phar/autoload.php.in: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env php 2 | getCLI()->run( 32 | new TheSeer\phpDox\CLIOptions($_SERVER['argv']) 33 | ); 34 | 35 | exit(0); 36 | 37 | __HALT_COMPILER(); 38 | -------------------------------------------------------------------------------- /build/phpab/vendor.tpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /dependencies/php/classes/CairoContent.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /dependencies/php/classes/CairoExtend.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /dependencies/php/classes/CairoFillRule.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dependencies/php/classes/CairoFontSlant.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /dependencies/php/classes/CairoFontType.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /dependencies/php/classes/CairoFontWeight.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dependencies/php/classes/CairoHintMetrics.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /dependencies/php/classes/CairoHintStyle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /dependencies/php/classes/CairoLineCap.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /dependencies/php/classes/CairoLineJoin.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /dependencies/php/classes/CairoPath.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /dependencies/php/classes/CairoPatternType.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /dependencies/php/classes/CairoPsLevel.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dependencies/php/classes/CairoSubpixelOrder.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /dependencies/php/classes/CairoSvgVersion.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dependencies/php/classes/CairoToyFontFace.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /dependencies/php/classes/GMP.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /dependencies/php/classes/HRTime_Unit.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /dependencies/php/classes/HaruOutline.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /dependencies/php/classes/HashContext.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /dependencies/php/classes/LuaClosure.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /dependencies/php/classes/MongoCode.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /dependencies/php/classes/MongoConnectionException.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /dependencies/php/classes/MongoCursorException.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /dependencies/php/classes/MongoCursorTimeoutException.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /dependencies/php/classes/MongoDB_Driver_Command.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Constructs a new MongoDB\Driver\Command, which is an immutable value object that represents a database command. The command may then be executed with MongoDB\Driver\Manager::executeCommand. 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /dependencies/php/classes/MongoDB_Driver_CursorId.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /dependencies/php/classes/MongoDB_Driver_Query.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /dependencies/php/classes/MongoException.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /dependencies/php/classes/MongoGridFSException.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /dependencies/php/classes/MongoMaxKey.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /dependencies/php/classes/MongoMinKey.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /dependencies/php/classes/Reflection.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /dependencies/php/classes/ReflectionType.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dependencies/php/classes/SWFAction.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /dependencies/php/classes/SWFFontChar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /dependencies/php/classes/SWFMorph.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Creates a new SWFMorph object. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dependencies/php/classes/SWFPrebuiltClip.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /dependencies/php/classes/SWFSound.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /dependencies/php/classes/SplFloat.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /dependencies/php/classes/SplInt.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /dependencies/php/classes/SplString.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /dependencies/php/classes/SplType.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /dependencies/php/classes/Swoole_Http_Request.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /dependencies/php/classes/Swoole_Mmap.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /dependencies/php/classes/Swoole_WebSocket_Frame.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /dependencies/php/classes/UI_Draw_Line_Cap.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /dependencies/php/classes/UI_Draw_Line_Join.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /dependencies/php/classes/UI_Draw_Text_Font_Italic.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /dependencies/php/classes/VarnishStat.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /dependencies/php/classes/Yaconf.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /dependencies/php/classes/Yaf_Bootstrap_Abstract.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /dependencies/php/classes/Yaf_Exception_DispatchFailed.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /dependencies/php/classes/Yaf_Exception_LoadFailed.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /dependencies/php/classes/Yaf_Exception_LoadFailed_Action.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /dependencies/php/classes/Yaf_Exception_LoadFailed_Controller.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /dependencies/php/classes/Yaf_Exception_LoadFailed_Module.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /dependencies/php/classes/Yaf_Exception_LoadFailed_View.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /dependencies/php/classes/Yaf_Exception_RouterFailed.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /dependencies/php/classes/Yaf_Exception_StartupError.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /dependencies/php/classes/Yaf_Exception_TypeError.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /dependencies/php/classes/mysql_xdevapi_CollectionAdd.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /dependencies/php/classes/mysql_xdevapi_Driver.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /dependencies/php/classes/mysql_xdevapi_Exception.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /dependencies/php/classes/mysql_xdevapi_Expression.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | null 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /dependencies/php/classes/mysql_xdevapi_TableInsert.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /dependencies/php/classes/mysql_xdevapi_XSession.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /dependencies/php/classes/wkhtmltox_PDF_Object.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/Collectable.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/CommonMark_Interfaces_IVisitable.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/Countable.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/IteratorAggregate.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/JsonSerializable.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/MongoDB_BSON_Decimal128Interface.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/MongoDB_BSON_MaxKeyInterface.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/MongoDB_BSON_MinKeyInterface.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/MongoDB_BSON_ObjectIdInterface.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/MongoDB_BSON_Persistable.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/MongoDB_BSON_Serializable.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Called during serialization of the object to BSON. The method must return an array or stdClass. 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/MongoDB_BSON_Type.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/MongoDB_BSON_UTCDateTimeInterface.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/MongoDB_BSON_Unserializable.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Called during unserialization of the object from BSON. The properties of the BSON array or document will be passed to the method as an array. 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/MongoDB_Driver_Exception_Exception.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/MongoDB_Driver_Monitoring_Subscriber.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/Reflector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/Serializable.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Should return the string representation of the object. 6 | 7 | 8 | 9 | 10 | 11 | Called during unserialization of the object. 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/SessionIdInterface.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/SplObserver.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/Traversable.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/mysql_xdevapi_BaseResult.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/mysql_xdevapi_CrudOperationBindable.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/mysql_xdevapi_CrudOperationLimitable.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/mysql_xdevapi_CrudOperationSkippable.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/mysql_xdevapi_CrudOperationSortable.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/mysql_xdevapi_DatabaseObject.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/mysql_xdevapi_Executable.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/mysql_xdevapi_SchemaObject.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/pht_Runnable.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /dependencies/php/interfaces/pht_Threaded.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /phive.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/ApplicationException.php: -------------------------------------------------------------------------------- 1 | name = $name; 13 | $this->factory = $factory; 14 | } 15 | 16 | public function implementedByClass($class) { 17 | $this->factory->addBackendClass($this->name, $class); 18 | 19 | return $this; 20 | } 21 | 22 | public function instantiatedByFactory(FactoryInterface $factory) { 23 | $this->factory->addBackendFactory($this->name, $factory); 24 | 25 | return $this; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/bootstrap/BootstrapException.php: -------------------------------------------------------------------------------- 1 | annotation = $annotation; 13 | $this->factory = $factory; 14 | } 15 | 16 | public function implementedByClass($class): void { 17 | $this->factory->addParserClass($this->annotation, $class); 18 | } 19 | 20 | public function instantiatedByFactory(FactoryInterface $factory): void { 21 | $this->factory->addParserFactory($this->annotation, $factory); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/collector/CollectorException.php: -------------------------------------------------------------------------------- 1 | isPublic()) { 16 | return new NodeType\Nop(); 17 | } 18 | 19 | return $node; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/collector/project/ClassObject.php: -------------------------------------------------------------------------------- 1 | getRootNode()->queryOne(\sprintf('phpdox:implementor[@full = "%s"]', $unit->getName())) !== null) { 9 | return; 10 | } 11 | $implementor = $this->addToContainer('implementors', $unit->getType()); 12 | $this->setName($unit->getName(), $implementor); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/collector/project/MethodObjectException.php: -------------------------------------------------------------------------------- 1 | ctx->setAttribute('byreference', $isRef ? 'true' : 'false'); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/collector/project/ProjectException.php: -------------------------------------------------------------------------------- 1 | addInternalType('void'); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/collector/project/SourceCollectionException.php: -------------------------------------------------------------------------------- 1 | getRootNode()->queryOne(\sprintf('phpdox:users/phpdox:%s[@full = "%s"]', $unit->getType(), $unit->getName())) !== null) { 9 | return; 10 | } 11 | $user = $this->addToContainer('users', $unit->getType()); 12 | $this->setName($unit->getName(), $user); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/collector/project/TraitUseException.php: -------------------------------------------------------------------------------- 1 | createAttribute('inherit'); 7 | $node->appendChild($ctx->createTextNode('true')); 8 | 9 | return $node; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/docblock/elements/InvalidElement.php: -------------------------------------------------------------------------------- 1 | createElementNS('http://xml.phpdox.net/src', 'invalid'); 7 | $node->setAttribute('annotation', $this->name); 8 | 9 | foreach ($this->attributes as $attribute => $value) { 10 | $node->setAttribute($attribute, $value); 11 | } 12 | 13 | if ($this->body !== null && $this->body !== '') { 14 | $node->appendChild($ctx->createTextnode($this->body)); 15 | } 16 | 17 | return $node; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/docblock/parser/DescriptionParser.php: -------------------------------------------------------------------------------- 1 | buildObject('generic', $buffer); 15 | $obj->setCompact(\trim($compact, " *\t")); 16 | 17 | return $obj; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/docblock/parser/InheritdocParser.php: -------------------------------------------------------------------------------- 1 | buildObject('inheritdoc', $buffer); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/docblock/parser/InternalParser.php: -------------------------------------------------------------------------------- 1 | buildObject('generic', $buffer); 7 | $obj->setBody($this->payload); 8 | 9 | return $obj; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/docblock/parser/InvalidParser.php: -------------------------------------------------------------------------------- 1 | buildObject('invalid', $buffer); 7 | $obj->setValue($this->payload); 8 | 9 | return $obj; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/docblock/parser/LicenseParser.php: -------------------------------------------------------------------------------- 1 | buildObject('generic', $buffer); 7 | $obj->setName($this->payload); 8 | 9 | return $obj; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/docblock/parser/LinkParser.php: -------------------------------------------------------------------------------- 1 | buildObject('link', $buffer); 7 | $parts = \preg_split("/[\s,]+/", $this->payload, 2, \PREG_SPLIT_NO_EMPTY); 8 | 9 | if (\count($parts) == 1) { 10 | } 11 | $obj->setValue($this->payload); 12 | 13 | return $obj; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/docblock/parser/VarParser.php: -------------------------------------------------------------------------------- 1 | buildObject('var', $buffer); 7 | 8 | if ($this->payload != '') { 9 | $parts = \preg_split("/[\s,]+/", $this->payload, 2, \PREG_SPLIT_NO_EMPTY); 10 | 11 | if (isset($parts[1])) { 12 | $obj->setDescription($parts[1]); 13 | } 14 | 15 | if (\in_array($parts[0], ['self', 'static'])) { 16 | $obj->setResolution($parts[0]); 17 | } 18 | $obj->setType($this->lookupType($parts[0])); 19 | } 20 | 21 | return $obj; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/generator/AbstractEvent.php: -------------------------------------------------------------------------------- 1 | getEventName(); 10 | } 11 | 12 | abstract protected function getEventName(); 13 | } 14 | -------------------------------------------------------------------------------- /src/generator/engine/EngineInterface.php: -------------------------------------------------------------------------------- 1 | tagName); 17 | $enrichFinding->setAttribute('message', $finding->nodeValue); 18 | 19 | return $enrichFinding; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/generator/enricher/phpcs/PHPCsConfig.php: -------------------------------------------------------------------------------- 1 | class = $class; 9 | } 10 | 11 | public function getClass() { 12 | return $this->class; 13 | } 14 | 15 | public function getNamespace(): void { 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/generator/events/ClassConstantEvent.php: -------------------------------------------------------------------------------- 1 | class = $class; 10 | } 11 | 12 | public function getClass() { 13 | return $this->class; 14 | } 15 | 16 | protected function getEventName() { 17 | return 'class.constant'; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/generator/events/ClassEndEvent.php: -------------------------------------------------------------------------------- 1 | class = $class; 9 | } 10 | 11 | public function getClass() { 12 | return $this->class; 13 | } 14 | 15 | protected function getEventName() { 16 | return 'class.end'; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/generator/events/ClassMemberEvent.php: -------------------------------------------------------------------------------- 1 | class = $class; 10 | } 11 | 12 | public function getClass() { 13 | return $this->class; 14 | } 15 | 16 | protected function getEventName() { 17 | return 'class.member'; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/generator/events/ClassMethodEvent.php: -------------------------------------------------------------------------------- 1 | class = $class; 10 | } 11 | 12 | public function getClass() { 13 | return $this->class; 14 | } 15 | 16 | protected function getEventName() { 17 | return 'class.method'; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/generator/events/ClassStartEvent.php: -------------------------------------------------------------------------------- 1 | class = $class; 9 | } 10 | 11 | public function getClass() { 12 | return $this->class; 13 | } 14 | 15 | protected function getEventName() { 16 | return 'class.start'; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/generator/events/ConstantEvent.php: -------------------------------------------------------------------------------- 1 | constant = $constant; 9 | } 10 | 11 | public function getConstant() { 12 | return $this->constant; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/generator/events/InterfaceConstantEvent.php: -------------------------------------------------------------------------------- 1 | interface = $interface; 10 | } 11 | 12 | public function getInterface() { 13 | return $this->interface; 14 | } 15 | 16 | protected function getEventName() { 17 | return 'interface.constant'; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/generator/events/InterfaceEndEvent.php: -------------------------------------------------------------------------------- 1 | interface = $interface; 9 | } 10 | 11 | public function getInterface() { 12 | return $this->interface; 13 | } 14 | 15 | protected function getEventName() { 16 | return 'interface.end'; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/generator/events/InterfaceMethodEvent.php: -------------------------------------------------------------------------------- 1 | interface = $interface; 10 | } 11 | 12 | public function getInterface() { 13 | return $this->interface; 14 | } 15 | 16 | protected function getEventName() { 17 | return 'interface.method'; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/generator/events/InterfaceStartEvent.php: -------------------------------------------------------------------------------- 1 | interface = $interface; 9 | } 10 | 11 | public function getInterface() { 12 | return $this->interface; 13 | } 14 | 15 | protected function getEventName() { 16 | return 'interface.start'; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/generator/events/MemberEvent.php: -------------------------------------------------------------------------------- 1 | member = $member; 9 | } 10 | 11 | public function getMember() { 12 | return $this->member; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/generator/events/MethodEvent.php: -------------------------------------------------------------------------------- 1 | method = $method; 9 | } 10 | 11 | public function getMethod() { 12 | return $this->method; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/generator/events/NamespaceClassesEndEvent.php: -------------------------------------------------------------------------------- 1 | classes = $classes; 11 | $this->namespace = $namespace; 12 | } 13 | 14 | public function getClasses() { 15 | return $this->classes; 16 | } 17 | 18 | public function getNamespace() { 19 | return $this->namespace; 20 | } 21 | 22 | protected function getEventName() { 23 | return 'namespace.classes.end'; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/generator/events/NamespaceClassesStartEvent.php: -------------------------------------------------------------------------------- 1 | classes = $classes; 11 | $this->namespace = $namespace; 12 | } 13 | 14 | public function getClasses() { 15 | return $this->classes; 16 | } 17 | 18 | public function getNamespace() { 19 | return $this->namespace; 20 | } 21 | 22 | protected function getEventName() { 23 | return 'namespace.classes.start'; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/generator/events/NamespaceEndEvent.php: -------------------------------------------------------------------------------- 1 | namespace = $namespace; 9 | } 10 | 11 | public function getNamespace() { 12 | return $this->namespace; 13 | } 14 | 15 | protected function getEventName() { 16 | return 'namespace.end'; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/generator/events/NamespaceInterfacesEndEvent.php: -------------------------------------------------------------------------------- 1 | interfaces = $interfaces; 11 | $this->namespace = $namespace; 12 | } 13 | 14 | public function getInterfaces() { 15 | return $this->interfaces; 16 | } 17 | 18 | public function getNamespace() { 19 | return $this->namespace; 20 | } 21 | 22 | protected function getEventName() { 23 | return 'namespace.interfaces.end'; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/generator/events/NamespaceInterfacesStartEvent.php: -------------------------------------------------------------------------------- 1 | interfaces = $interfaces; 11 | $this->namespace = $namespace; 12 | } 13 | 14 | public function getInterfaces() { 15 | return $this->interfaces; 16 | } 17 | 18 | public function getNamespace() { 19 | return $this->namespace; 20 | } 21 | 22 | protected function getEventName() { 23 | return 'namespace.interfaces.start'; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/generator/events/NamespaceStartEvent.php: -------------------------------------------------------------------------------- 1 | namespace = $namespace; 9 | } 10 | 11 | public function getNamespace() { 12 | return $this->namespace; 13 | } 14 | 15 | protected function getEventName() { 16 | return 'namespace.start'; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/generator/events/NamespaceTraitsEndEvent.php: -------------------------------------------------------------------------------- 1 | traits = $traits; 11 | $this->namespace = $namespace; 12 | } 13 | 14 | public function getTraits() { 15 | return $this->traits; 16 | } 17 | 18 | public function getNamespace() { 19 | return $this->namespace; 20 | } 21 | 22 | protected function getEventName() { 23 | return 'namespace.traits.end'; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/generator/events/NamespaceTraitsStartEvent.php: -------------------------------------------------------------------------------- 1 | traits = $traits; 11 | $this->namespace = $namespace; 12 | } 13 | 14 | public function getTraits() { 15 | return $this->traits; 16 | } 17 | 18 | public function getNamespace() { 19 | return $this->namespace; 20 | } 21 | 22 | protected function getEventName() { 23 | return 'namespace.traits.start'; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/generator/events/PHPDoxClassesEndEvent.php: -------------------------------------------------------------------------------- 1 | classes = $classes; 9 | } 10 | 11 | public function getClasses() { 12 | return $this->classes; 13 | } 14 | 15 | protected function getEventName() { 16 | return 'phpdox.classes.end'; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/generator/events/PHPDoxClassesStartEvent.php: -------------------------------------------------------------------------------- 1 | classes = $classes; 9 | } 10 | 11 | public function getClasses() { 12 | return $this->classes; 13 | } 14 | 15 | protected function getEventName() { 16 | return 'phpdox.classes.start'; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/generator/events/PHPDoxEndEvent.php: -------------------------------------------------------------------------------- 1 | index = $index; 11 | $this->tree = $tree; 12 | } 13 | 14 | public function getIndex() { 15 | return $this->index; 16 | } 17 | 18 | public function getTree() { 19 | return $this->tree; 20 | } 21 | 22 | protected function getEventName() { 23 | return 'phpdox.end'; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/generator/events/PHPDoxInterfacesEndEvent.php: -------------------------------------------------------------------------------- 1 | interfaces = $interfaces; 9 | } 10 | 11 | public function getInterfaces() { 12 | return $this->interfaces; 13 | } 14 | 15 | protected function getEventName() { 16 | return 'phpdox.interfaces.end'; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/generator/events/PHPDoxInterfacesStartEvent.php: -------------------------------------------------------------------------------- 1 | interfaces = $interfaces; 9 | } 10 | 11 | public function getInterfaces() { 12 | return $this->interfaces; 13 | } 14 | 15 | protected function getEventName() { 16 | return 'phpdox.interfaces.start'; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/generator/events/PHPDoxNamespacesEndEvent.php: -------------------------------------------------------------------------------- 1 | namespaces = $namespaces; 9 | } 10 | 11 | public function getNamespaces() { 12 | return $this->namespaces; 13 | } 14 | 15 | protected function getEventName() { 16 | return 'phpdox.namespaces.end'; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/generator/events/PHPDoxNamespacesStartEvent.php: -------------------------------------------------------------------------------- 1 | namespaces = $namespaces; 9 | } 10 | 11 | public function getNamespaces() { 12 | return $this->namespaces; 13 | } 14 | 15 | protected function getEventName() { 16 | return 'phpdox.namespaces.start'; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/generator/events/PHPDoxStartEvent.php: -------------------------------------------------------------------------------- 1 | index = $index; 11 | $this->tree = $tree; 12 | } 13 | 14 | public function getIndex() { 15 | return $this->index; 16 | } 17 | 18 | public function getTree() { 19 | return $this->tree; 20 | } 21 | 22 | protected function getEventName() { 23 | return 'phpdox.start'; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/generator/events/PHPDoxTraitsEndEvent.php: -------------------------------------------------------------------------------- 1 | traits = $traits; 9 | } 10 | 11 | public function getTraits() { 12 | return $this->traits; 13 | } 14 | 15 | protected function getEventName() { 16 | return 'phpdox.traits.end'; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/generator/events/PHPDoxTraitsStartEvent.php: -------------------------------------------------------------------------------- 1 | traits = $traits; 9 | } 10 | 11 | public function getTraits() { 12 | return $this->traits; 13 | } 14 | 15 | protected function getEventName() { 16 | return 'phpdox.traits.start'; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/generator/events/TokenEvent.php: -------------------------------------------------------------------------------- 1 | tokenFile = $tokenFile; 12 | } 13 | 14 | public function getTokenFile(): TokenFile { 15 | return $this->tokenFile; 16 | } 17 | 18 | protected function getEventName() { 19 | return 'token.file.start'; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/generator/events/TokenLineEndEvent.php: -------------------------------------------------------------------------------- 1 | trait = $trait; 10 | } 11 | 12 | public function getTrait() { 13 | return $this->trait; 14 | } 15 | 16 | protected function getEventName() { 17 | return 'trait.constant'; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/generator/events/TraitEndEvent.php: -------------------------------------------------------------------------------- 1 | trait = $trait; 9 | } 10 | 11 | public function getTrait() { 12 | return $this->trait; 13 | } 14 | 15 | protected function getEventName() { 16 | return 'trait.end'; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/generator/events/TraitMemberEvent.php: -------------------------------------------------------------------------------- 1 | trait = $trait; 10 | } 11 | 12 | public function getTrait() { 13 | return $this->trait; 14 | } 15 | 16 | protected function getEventName() { 17 | return 'trait.member'; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/generator/events/TraitMethodEvent.php: -------------------------------------------------------------------------------- 1 | trait = $trait; 10 | } 11 | 12 | public function getTrait() { 13 | return $this->trait; 14 | } 15 | 16 | protected function getEventName() { 17 | return 'trait.method'; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/generator/events/TraitStartEvent.php: -------------------------------------------------------------------------------- 1 | trait = $trait; 9 | } 10 | 11 | public function getTrait() { 12 | return $this->trait; 13 | } 14 | 15 | protected function getEventName() { 16 | return 'trait.start'; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/generator/project/Index.php: -------------------------------------------------------------------------------- 1 | dom = $dom; 11 | } 12 | 13 | public function asDom() { 14 | return $this->dom; 15 | } 16 | 17 | public function hasNamespaces() { 18 | return $this->dom->queryOne('count(//phpdox:namespace)') > 0; 19 | } 20 | 21 | public function hasInterfaces() { 22 | return $this->dom->queryOne('count(//phpdox:interface)') > 0; 23 | } 24 | 25 | public function hasTraits() { 26 | return $this->dom->queryOne('count(//phpdox:trait)') > 0; 27 | } 28 | 29 | public function hasClasses() { 30 | return $this->dom->queryOne('count(//phpdox:class)') > 0; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/generator/project/SourceTree.php: -------------------------------------------------------------------------------- 1 | dom = $dom; 11 | $this->dom->registerNamespace('phpdox', 'http://xml.phpdox.net/src'); 12 | } 13 | 14 | public function getIterator(): TokenFileIterator { 15 | return new TokenFileIterator($this->dom->query('//phpdox:file')); 16 | } 17 | 18 | public function asDom() { 19 | return $this->dom; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/generator/project/collections/ClassCollection.php: -------------------------------------------------------------------------------- 1 | getCurrentNode()); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/generator/project/collections/ConstantCollection.php: -------------------------------------------------------------------------------- 1 | getCurrentNode()); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/generator/project/collections/InlineCommentCollection.php: -------------------------------------------------------------------------------- 1 | getCurrentNode()); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/generator/project/collections/InterfaceCollection.php: -------------------------------------------------------------------------------- 1 | getCurrentNode()); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/generator/project/collections/MemberCollection.php: -------------------------------------------------------------------------------- 1 | getCurrentNode()); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/generator/project/collections/MethodCollection.php: -------------------------------------------------------------------------------- 1 | getCurrentNode()); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/generator/project/collections/NamespaceCollection.php: -------------------------------------------------------------------------------- 1 | getCurrentNode()); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/generator/project/collections/TraitCollection.php: -------------------------------------------------------------------------------- 1 | getCurrentNode()); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/generator/project/entries/ClassEntry.php: -------------------------------------------------------------------------------- 1 | getNode()->getAttribute('name'); 7 | } 8 | 9 | public function asDom() { 10 | return $this->getNode(); 11 | } 12 | 13 | public function getClassObject($dir) { 14 | return new ClassObject($this->loadDocument($dir)); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/generator/project/entries/InterfaceEntry.php: -------------------------------------------------------------------------------- 1 | getNode()->getAttribute('name'); 7 | } 8 | 9 | public function asDom() { 10 | return $this->getNode(); 11 | } 12 | 13 | public function getInterfaceObject($dir) { 14 | return new InterfaceObject($this->loadDocument($dir)); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/generator/project/entries/NamespaceEntry.php: -------------------------------------------------------------------------------- 1 | getNode()->getAttribute('name'); 7 | } 8 | 9 | public function getClasses() { 10 | return new ClassCollection($this->getNode()->query('phpdox:class')); 11 | } 12 | 13 | public function getTraits() { 14 | return new TraitCollection($this->getNode()->query('phpdox:trait')); 15 | } 16 | 17 | public function getInterfaces() { 18 | return new InterfaceCollection($this->getNode()->query('phpdox:interface')); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/generator/project/entries/TraitEntry.php: -------------------------------------------------------------------------------- 1 | getNode()->getAttribute('name'); 7 | } 8 | 9 | public function asDom() { 10 | return $this->getNode(); 11 | } 12 | 13 | public function getTraitObject($dir) { 14 | return new TraitObject($this->loadDocument($dir)); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/generator/project/objects/ClassObject.php: -------------------------------------------------------------------------------- 1 | asDom()->query('phpdox:member')); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/generator/project/objects/ConstantObject.php: -------------------------------------------------------------------------------- 1 | node = $node; 14 | } 15 | 16 | public function getName() { 17 | return $this->node->getAttribute('name'); 18 | } 19 | 20 | public function getValue() { 21 | return $this->node->getAttribute('value'); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/generator/project/objects/InlineCommentObject.php: -------------------------------------------------------------------------------- 1 | node = $node; 14 | } 15 | 16 | public function asDom() { 17 | return $this->node; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/generator/project/objects/InterfaceObject.php: -------------------------------------------------------------------------------- 1 | node = $node; 14 | } 15 | 16 | public function asDom() { 17 | return $this->node; 18 | } 19 | 20 | public function isPublic() { 21 | return $this->node->getAttribute('visibility', 'public') == 'public'; 22 | } 23 | 24 | public function isPrivate() { 25 | return $this->node->getAttribute('visibility', 'public') == 'private'; 26 | } 27 | 28 | public function isProtected() { 29 | return $this->node->getAttribute('visibility', 'public') == 'protected'; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/generator/project/objects/TraitObject.php: -------------------------------------------------------------------------------- 1 | file = $file; 10 | } 11 | 12 | public function getFileInfo() { 13 | return $this->file; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/shared/TypeAwareInterface.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /tests/Unit/xsl/_data/broken.xsl: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /tests/Unit/xsl/_data/test.xsl: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /tests/Unit/xsl/fxslcallbackTest.php: -------------------------------------------------------------------------------- 1 | assertEquals("test:only", $callback->getNamespace()); 15 | 16 | $callback->setObject($object); 17 | $this->assertEquals($object, $callback->getObject()); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /tests/bootstrap.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /tests/data/collector/test1.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/collector/test2.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/collector/test3.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/config/bootstrap.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /tests/data/config/broken.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /tests/data/config/disabled-projects.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /tests/data/config/empty.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /tests/data/config/indexed-projects.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /tests/data/config/named-projects.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /tests/data/config/resolver/basedir.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/data/config/resolver/file.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/data/config/resolver/home.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/data/config/resolver/multi.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/data/config/resolver/named-undefined.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/data/config/resolver/named.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/data/config/resolver/php-version.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/data/config/resolver/phpdox-version.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/data/config/resolver/property-global.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /tests/data/config/resolver/property-internal.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /tests/data/config/resolver/property-overwrite.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /tests/data/config/resolver/property-project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /tests/data/config/resolver/property-recursive-recursive.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /tests/data/config/resolver/property-recursive.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /tests/data/config/resolver/property-undefined.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/data/config/resolver/src-undefined.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/data/config/resolver/src.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/data/config/resolver/workdir-undefined.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/data/config/resolver/workdir.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/data/config/silent.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /tests/data/coverage/src/Helper/SummaryFactory.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /tests/data/debug/test.php: -------------------------------------------------------------------------------- 1 | 3 | */ 4 | -------------------------------------------------------------------------------- /tests/data/docbock/author.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/data/docbock/body: -------------------------------------------------------------------------------- 1 | /** 2 | * the heading 3 | * 4 | * the body 5 | */ 6 | -------------------------------------------------------------------------------- /tests/data/docbock/body.xml: -------------------------------------------------------------------------------- 1 | the body 2 | -------------------------------------------------------------------------------- /tests/data/docbock/complex: -------------------------------------------------------------------------------- 1 | /** 2 | * @Complex("foo", foo="bar") 3 | */ -------------------------------------------------------------------------------- /tests/data/docbock/complex.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/data/docbock/deprecated: -------------------------------------------------------------------------------- 1 | /** 2 | * @deprecated The Reason 3 | */ 4 | -------------------------------------------------------------------------------- /tests/data/docbock/deprecated.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/data/docbock/docblock: -------------------------------------------------------------------------------- 1 | /** 2 | * the heading 3 | * 4 | * the body 5 | * 6 | * @param string $foo The foo parameter 7 | * @param int $bar Number of bars 8 | * @return null 9 | */ 10 | -------------------------------------------------------------------------------- /tests/data/docbock/docblock.xml: -------------------------------------------------------------------------------- 1 | the body 2 | -------------------------------------------------------------------------------- /tests/data/docbock/docblock_compact: -------------------------------------------------------------------------------- 1 | /** 2 | * the heading. 3 | * the body 4 | * 5 | * @param string $foo The foo parameter 6 | * @param int $bar Number of bars 7 | * @return null 8 | */ 9 | -------------------------------------------------------------------------------- /tests/data/docbock/docblock_compact.xml: -------------------------------------------------------------------------------- 1 | the body 2 | -------------------------------------------------------------------------------- /tests/data/docbock/docblock_compact_multiline_short: -------------------------------------------------------------------------------- 1 | /** 2 | * the heading 3 | * that spans multiple lines. 4 | * the body 5 | * 6 | * @param string $foo The foo parameter 7 | * @param int $bar Number of bars 8 | * @return null 9 | */ 10 | -------------------------------------------------------------------------------- /tests/data/docbock/docblock_compact_multiline_short.xml: -------------------------------------------------------------------------------- 1 | the body 2 | -------------------------------------------------------------------------------- /tests/data/docbock/empty: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | -------------------------------------------------------------------------------- /tests/data/docbock/empty.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/data/docbock/exception: -------------------------------------------------------------------------------- 1 | /** 2 | * @exception SomeException The description 3 | * @exception AnotherException The other description 4 | */ 5 | -------------------------------------------------------------------------------- /tests/data/docbock/exception.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/data/docbock/global: -------------------------------------------------------------------------------- 1 | /** 2 | * @global $name Description 3 | */ 4 | -------------------------------------------------------------------------------- /tests/data/docbock/global.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/data/docbock/heading: -------------------------------------------------------------------------------- 1 | /** 2 | * the heading 3 | * 4 | * @param string $foo The foo parameter 5 | * @param int $bar Number of bars 6 | * @return null 7 | */ 8 | -------------------------------------------------------------------------------- /tests/data/docbock/heading.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/data/docbock/multiat: -------------------------------------------------------------------------------- 1 | /** 2 | * @Foo some @more::const 3 | */ -------------------------------------------------------------------------------- /tests/data/docbock/multiat.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/data/docbock/multiline_annotation: -------------------------------------------------------------------------------- 1 | /** 2 | * @constant Invoice is solved - meaning invoice is paid and all related 3 | * bookings are set to solved 4 | */ 5 | -------------------------------------------------------------------------------- /tests/data/docbock/multiline_annotation.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/data/docbock/multiline_body: -------------------------------------------------------------------------------- 1 | /** 2 | * the heading 3 | * 4 | * this body 5 | * spans multiple 6 | * lines 7 | * 8 | * @param string $foo The foo parameter 9 | * @param int $bar Number of bars 10 | * @return null 11 | */ 12 | -------------------------------------------------------------------------------- /tests/data/docbock/multiline_body.xml: -------------------------------------------------------------------------------- 1 | this body 2 | spans multiple 3 | lines 4 | -------------------------------------------------------------------------------- /tests/data/docbock/param_all_type: -------------------------------------------------------------------------------- 1 | /** 2 | * @param string $var1 3 | * @param int $var2 4 | * @param integer $var3 5 | * @param bool $var4 6 | * @param boolean $var5 7 | * @param float $var6 8 | * @param null $var7 9 | * @param array $var8 10 | * @param self $var9 11 | * @param static $var10 12 | * @param callable $var12 13 | * @param resource $var13 14 | * @param mixed $var14 15 | * @param object $var15 16 | * @param true $var16 17 | * @param false $var17 18 | * @param void $var18 19 | * @param SomeType $var19 20 | * @return $this 21 | */ -------------------------------------------------------------------------------- /tests/data/docbock/param_without_description: -------------------------------------------------------------------------------- 1 | /** 2 | * @param string $foo 3 | */ 4 | -------------------------------------------------------------------------------- /tests/data/docbock/param_without_description.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/data/docbock/param_without_varname: -------------------------------------------------------------------------------- 1 | /** 2 | * @param string The description 3 | */ 4 | -------------------------------------------------------------------------------- /tests/data/docbock/param_without_varname.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/data/docbock/param_without_varname_and_description: -------------------------------------------------------------------------------- 1 | /** 2 | * @param string 3 | */ 4 | -------------------------------------------------------------------------------- /tests/data/docbock/param_without_varname_and_description.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/data/docbock/property: -------------------------------------------------------------------------------- 1 | /** 2 | * @property int $state The class state 3 | * @property-read int $pastState The previous class state 4 | * @property-write int $call The number or call 5 | */ 6 | -------------------------------------------------------------------------------- /tests/data/docbock/property.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/data/docbock/return: -------------------------------------------------------------------------------- 1 | /** 2 | * @return someType 3 | */ 4 | -------------------------------------------------------------------------------- /tests/data/docbock/return_multi_multiple: -------------------------------------------------------------------------------- 1 | /** 2 | * @return someType|otherType|thirdType 3 | */ 4 | -------------------------------------------------------------------------------- /tests/data/docbock/return_multiple: -------------------------------------------------------------------------------- 1 | /** 2 | * @return someType|otherType 3 | */ 4 | -------------------------------------------------------------------------------- /tests/data/docbock/return_with_description: -------------------------------------------------------------------------------- 1 | /** 2 | * @return type The description 3 | */ 4 | -------------------------------------------------------------------------------- /tests/data/docbock/see: -------------------------------------------------------------------------------- 1 | /** 2 | * @see The Reference 3 | */ 4 | -------------------------------------------------------------------------------- /tests/data/docbock/see.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/data/docbock/since: -------------------------------------------------------------------------------- 1 | /** 2 | * @since 1.0.0 3 | */ 4 | -------------------------------------------------------------------------------- /tests/data/docbock/since.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/data/docbock/throws: -------------------------------------------------------------------------------- 1 | /** 2 | * @throws SomeException The description 3 | * @throws AnotherException The other description 4 | */ 5 | -------------------------------------------------------------------------------- /tests/data/docbock/throws.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/data/docbock/var_full: -------------------------------------------------------------------------------- 1 | /** 2 | * the heading 3 | * 4 | * the body 5 | * 6 | * @var string 7 | */ 8 | -------------------------------------------------------------------------------- /tests/data/docbock/var_full.xml: -------------------------------------------------------------------------------- 1 | the body 2 | -------------------------------------------------------------------------------- /tests/data/docbock/var_no_body: -------------------------------------------------------------------------------- 1 | /** 2 | * the heading 3 | * 4 | * @var string 5 | */ 6 | -------------------------------------------------------------------------------- /tests/data/docbock/var_no_body.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/data/docbock/var_only: -------------------------------------------------------------------------------- 1 | /** 2 | * @var string 3 | */ 4 | -------------------------------------------------------------------------------- /tests/data/docbock/var_only.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/data/docbock/var_only_single_line: -------------------------------------------------------------------------------- 1 | /** @var string */ 2 | -------------------------------------------------------------------------------- /tests/data/docbock/var_only_single_line.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/data/docbock/version: -------------------------------------------------------------------------------- 1 | /** 2 | * @version 1.0.0 3 | */ 4 | -------------------------------------------------------------------------------- /tests/data/docbock/version.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/data/documents/docBlockAsDom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Beastie 4 | -------------------------------------------------------------------------------- /tests/data/documents/docBlockAsDomMultiple.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Gnu 4 | Gnu 5 | 6 | -------------------------------------------------------------------------------- /tests/data/issue123/crash.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /tests/data/issue145/src/file-mac.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /tests/data/issue146/src/My_Class.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /tests/data/issue150/src/MyClass.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /tests/data/issue150/xml/classes/MyClass.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /tests/data/issue150/xml/index.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/data/issue150/xml/source.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/data/issue150/xml/source/MyClass.php.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | <?php 5 | 6 | 7 | namespace 8 | 9 | { 10 | 11 | 12 | 13 | class 14 | 15 | MyClass 16 | 17 | { 18 | } 19 | 20 | 21 | } 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /tests/data/issue160/src/MyClass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theseer/phpdox/1aa70b1451932d97b389a359895a2f45ea994997/tests/data/issue160/src/MyClass.php -------------------------------------------------------------------------------- /tests/data/issue160/src/OtherClass.php: -------------------------------------------------------------------------------- 1 | �{@i'; 13 | 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /tests/data/issue160/src/Third.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /tests/data/issue160/xml.php: -------------------------------------------------------------------------------- 1 | ' . $x . ''; 11 | 12 | 13 | -------------------------------------------------------------------------------- /tests/data/issue170/src/Sample.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /tests/data/issue172/test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /tests/data/issue190/src/int.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /tests/data/issue208/src/code.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /tests/data/issue212/src/iso-euro.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theseer/phpdox/1aa70b1451932d97b389a359895a2f45ea994997/tests/data/issue212/src/iso-euro.php -------------------------------------------------------------------------------- /tests/data/issue212/src/special_chars.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /tests/data/issue224/src/umlaut.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theseer/phpdox/1aa70b1451932d97b389a359895a2f45ea994997/tests/data/issue224/src/umlaut.php -------------------------------------------------------------------------------- /tests/data/issue224/test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /tests/data/issue230/src/MyClass.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/data/issue232/src/StrangeClass.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/data/issue233/src/callable.php: -------------------------------------------------------------------------------- 1 | c; 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /tests/data/issue233/test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/data/issue234/src/ArrayCases.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |