這個(gè)類是在flutter項(xiàng)目初始化運(yùn)行過(guò)程中必然會(huì)被調(diào)用的,在runApp()這個(gè)方法中被調(diào)用的。它的主要功能是為服務(wù)(service)做綁定的...
這個(gè)模塊的源碼和diagnostics文件里源碼關(guān)系非常密切,這個(gè)文件里源碼有1000多行。 接下來(lái)會(huì)對(duì)每個(gè)類的進(jìn)行解析,如有不足之處,可以在下...
TextTreeRenderer這個(gè)類是很有意思的,它差不多有300多行代碼,但是只有三個(gè)方法,更嚴(yán)格來(lái)說(shuō)是只有兩個(gè)方法。因?yàn)殚_放的(publi...
這個(gè)類是個(gè)抽象類,也是在diagnostic里最核心的一個(gè)類。 這個(gè)類的形參有5個(gè),有一個(gè)參數(shù)name是必須設(shè)置的。 有5個(gè)屬性有如下: nam...
DiagnosticsSerializationDelegate是有3個(gè)屬性和7個(gè)方法的,_DefaultDiagnosticsSerializ...
DiagnosticableTree是混合了(with)Diagnosticable的一個(gè)抽象類。DiagnosticableTreeMixin...
Diagnosticable是mixin類型的。這個(gè)Mixin類型是有4個(gè)方法的:toStringShort, toString,toDiagn...
這個(gè)類實(shí)現(xiàn)的很簡(jiǎn)單,定義了三個(gè)屬性和一個(gè)方法。 屬性分別是: properties是list類型,這個(gè)類的目的就是積累properties數(shù)據(jù) ...
這個(gè)從命名上看就知道是diagnostics文件內(nèi)的一個(gè)內(nèi)部類,并且是一個(gè)的前綴字符串建造者(builder)。 構(gòu)造方法的參數(shù)有prefixL...