Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
lazarus / usr / share / lazarus / 1.6 / components / codetools / units / x86_64-linux / finddeclarationcache.ppu
Size: Mime:
PPU172Àƒ"†q2„Dì7"-˜ª<FindDeclarationCacheU/finddeclarationcache.pasì©DV
codetools.incO´_OSystem„у¾(`¼¶­àobjpasб±99àȻ®“Classes¸Û$£_v77£ Bsysutils·è>ëNš8!-“»	FileProcs‰¼ö¥­zœ{q–NBasicCodeTools ¦.EfzõŸ[mÀCodeTree¾h®µn~U¤±ªýåLinkScanner¤:i9îCÃ34AVL_Treeú`ûmàíߌßPascalParserTool¨Iºߺ–”ò­qKeywordFuncListså6µ‡]îbœhCodeToolMemManager³¾*OKÔl˜/ýfinddeclarationcache.o	
dRRSYSTEMCODETREEAVL_TREEPASCALPARSERTOOLCLASSESCODETOOLMEMMANAGERSYSUTILSð;3
®;
; ;3
#(*,03:
	


ÉËÌÍçèéêëøùú=BCD;

3
M®;Q;T;
W;

[;

`;


e;


k;q;

3
t~3€ƒ3…‰Œ‘3 !"#$%&'()&ÉËÌÍçèéêëøùú“®3**š***3**Ÿ**£**¦33*3+,-./.ÉËÌÍçèéêëøùú¨®
00¯;;00²;;00µ00¸000º00½
00À00Â


7123456786ÉËÌÍçèéêëøùúÄ99Å99Ç99Ê:;<ÉËÌÍçèéêëøùú:Ì==Í==Ï==Ò>?@ÉËÌÍçèéêëøùú>ÔAAÕAA×3AAÚBCDÉËÌÍçèéêëøùúBÝEEÞ*EEà*3EEãFGHÉËÌÍçèéêëøùúFç3êIëILJ

ðKMñJM
óM3ö
M3úMý

*09=AEIJKMNOPQRST09=AEW	

s1*+,Xd› !y7*09=AE®0*ü[ø)”=-¼TInterfaceIdentCacheEntry([[øùú+
Identifier7%Node8)CleanPos:(+
Overloaded;1*	NextEntry<7 û’0=¾TInterfaceIdentifierCache0 E
¡§°¹ÂËÔÝæïø
[[ø
ª+NRÿÿnt$VFINDDECLARATIONCACHE$_$TINTERFACEIDENTIFIERCACHE_$__$$_FINDAVLNODE$PCHAR$$TAVLTREENODE[øùú,"
IdentifierF[d
'"$selfFfBlûž+z~ÿÿš (%JFINDDECLARATIONCACHE$_$TINTERFACEIDENTIFIERCACHE_$__$$_SETCOMPLETE$BOOLEAN[øùú("AValueG!‡
'"$selfG’B˜û¥+¦ªÿÿÃÉ0$QFINDDECLARATIONCACHE$_$TINTERFACEIDENTIFIERCACHE_$__$$_FINDIDENTIFIER$crcD1532D21[øùú,"!
IdentifierI°¹
'""$selfI»BÁûª+ÏÓÿÿ;%VFINDDECLARATIONCACHE$_$TINTERFACEIDENTIFIERCACHE_$__$$_ADD$PCHAR$TCODETREENODE$LONGINT[øùú,"$
IdentifierJÜå
&"%NodeJ&çð*"&CleanPosJ;òû'"'$selfJýBû+ÿÿ&,´%<FINDDECLARATIONCACHE$_$TINTERFACEIDENTIFIERCACHE_$__$$_CLEAR[øùú'")$selfKB$û¢+26ÿÿGMÄ%NFINDDECLARATIONCACHE$_$TINTERFACEIDENTIFIERCACHE_$__$$_CLEARMISSINGIDENTIFIERS[øùú'"+$selfL?BEû+	SWÿÿ{×'IFINDDECLARATIONCACHE$_$TINTERFACEIDENTIFIERCACHE_$__$$_CREATE$crc44EE9924[øùú'"-AToolM]f
&".$vmtMhDq'"/$selfMsByû’+
‡‹D§­ß&>FINDDECLARATIONCACHE$_$TINTERFACEIDENTIFIERCACHE_$__$$_DESTROY[øùú&"1$vmtN”D'"2$selfNŸB¥û›+³·ÿÿÈÎæ%GFINDDECLARATIONCACHE$_$TINTERFACEIDENTIFIERCACHE_$__$$_CONSISTENCYCHECK[øùú'"4$selfOÀBÆû+ÔØÿÿéï$IFINDDECLARATIONCACHE$_$TINTERFACEIDENTIFIERCACHE_$__$$_CALCMEMSIZE$$QWORD[øùú'";$selfSáBçûùú*	FCompleteCõ'FItemsDþ&FToolEFindAVLNodeFSetCompleteG" FindIdentifierI#AddJ"(ClearK(+*ClearMissingIdentifiersL.,CreateM40DestroyN:$3ConsistencyCheckO@?5ToolPF€OQSU[]H6CompleteQ_€hjlntz€@9ItemsR‚€‹‘—™:CalcMemSizeS›û,2 n(1 ”[øùú+>ncefSearchedInParentsp(-@ncefSearchedInAncestorsp1.û,24”<)B”J;-P¼TCodeTreeNodeCacheEntry0[[øùú+E
IdentifieruX.F
CleanStartPosva,GCleanEndPoswj(HNewNodexs(INewTooly|,JNewCleanPosz… &KFlags{Ž$*L	NextEntry|”(û‹0š¾TCodeTreeNodeCache0 ¢
«±ºÃÌÕÞçðù[[ø«+«¯ÿÿËÑáWFINDDECLARATIONCACHE$_$TCODETREENODECACHE_$__$$_FINDLEFTMOSTAVLNODE$PCHAR$$TAVLTREENODE[øùú,"R
Identifier‡"¸Á
'"S$self‡ÃBÉû¬+×Ûÿÿ÷ý¬XFINDDECLARATIONCACHE$_$TCODETREENODECACHE_$__$$_FINDRIGHTMOSTAVLNODE$PCHAR$$TAVLTREENODE[øùú,"U
Identifierˆ#äí
'"V$selfˆïBõû«+ÿÿ.4¦WFINDDECLARATIONCACHE$_$TCODETREENODECACHE_$__$$_FINDAVLNODE$PCHAR$LONGINT$$TAVLTREENODE[øùú,"X
Identifier‰
*"YCleanPos‰-$'"Z$self‰&B,û¢+:>ÿÿpvÑNFINDDECLARATIONCACHE$_$TCODETREENODECACHE_$__$$_FINDAVLNODEINRANGE$crc0CA19752[øùú,"\
IdentifierŠ!GP
/"]
CleanStartPos‹R[-"^CleanEndPos‹]f'"_$selfŠhBnû›+|€ÿÿ¯µjGFINDDECLARATIONCACHE$_$TCODETREENODECACHE_$__$$_FINDINRANGE$crcC28E6621[øùú,"a
IdentifierŒ†
/"b
CleanStartPos‘š-"cCleanEndPosœ¥'"d$selfŒ§B­û¢+»¿ÿÿüáNFINDDECLARATIONCACHE$_$TCODETREENODECACHE_$__$$_FINDNEARESTAVLNODE$crc7ED9FA5C[øùú,"f
IdentifierŽ!ÈÑ
/"g
CleanStartPosÓÜ-"hCleanEndPosÞç)"iInFront1éò('"j$selfŽôBúû›+ÿÿFL_GFINDDECLARATIONCACHE$_$TCODETREENODECACHE_$__$$_FINDNEAREST$crc11EF35C7[øùú,"l
Identifier
/"m
CleanStartPos‘&-"nCleanEndPos‘(1)"oInFront’3<('"p$self>BDû§+ RVÿÿou›SFINDDECLARATIONCACHE$_$TCODETREENODECACHE_$__$$_FIND$PCHAR$$PCODETREENODECACHEENTRY[øùú,"r
Identifier“\e
'"s$self“gBmû“+!{ÿÿåë?FINDDECLARATIONCACHE$_$TCODETREENODECACHE_$__$$_ADD$crcDA3EE3B8[øùú	,"u
Identifier”ˆ‘
)"vSrcTool•“œ/"w
CleanStartPos•#ž§-"xCleanEndPos•2©²()"yNewNode–´½2)"zNewTool–¿È<-"{NewCleanPos–;ÊÓF'"|Flags—ÕÛP'"}$self”ÝBãû‰+"ñõÿÿ5FINDDECLARATIONCACHE$_$TCODETREENODECACHE_$__$$_CLEAR[øùú'"$self˜þBû+#ÿÿ28TIFINDDECLARATIONCACHE$_$TCODETREENODECACHE_$__$$_BINDTOOWNER$TCODETREENODE[øùú*"NewOwner™(
'"‚$self™*B0û“+$>BÿÿSYI?FINDDECLARATIONCACHE$_$TCODETREENODECACHE_$__$$_UNBINDFROMOWNER[øùú'"„$selfšKBQû¬+%_cÿÿ‡Ó XFINDDECLARATIONCACHE$_$TCODETREENODECACHE_$__$$_CREATE$TCODETREENODE$$TCODETREENODECACHE[øùú)"†AnOwner›ir
&"‡$vmt›tD}'"ˆ$self›B…û‹+&“—D³¹Ù7FINDDECLARATIONCACHE$_$TCODETREENODECACHE_$__$$_DESTROY[øùú&"Š$vmtœ D©'"‹$selfœ«B±ûŸ+'¿Ãÿÿßå6KFINDDECLARATIONCACHE$_$TCODETREENODECACHE_$__$$_WRITEDEBUGREPORT$ANSISTRING[øùú("Prefix&ÌÕ
'"Ž$self×BÝû”+(ëïÿÿ@FINDDECLARATIONCACHE$_$TCODETREENODECACHE_$__$$_CONSISTENCYCHECK[øùú'"$selfžøBþû–+)ÿÿ!''BFINDDECLARATIONCACHE$_$TCODETREENODECACHE_$__$$_CALCMEMSIZE$$QWORD[øùú'"’$selfŸBûùú'NFItemsƒ-%ONext…6&POwner†<'QFindLeftMostAVLNode‡E(TFindRightMostAVLNodeˆKWFindAVLNode‰Q&[FindAVLNodeInRangeŠW`FindInRangeŒ]&eFindNearestAVLNodeŽckFindNearestiqFind“otAdd”u~Clear˜{€BindToOwner™#ƒUnbindFromOwnerš‡…Create›‰Destroyœ“$ŒWriteDebugReport™$ConsistencyCheckžŸ‘CalcMemSizeŸ¥û‡0*¾TBaseTypeCache08%
M	S	\	e	n	w	€	‰	’	›	¤	­	¶	[[ø™++.2ÿÿNTEFINDDECLARATIONCACHE$_$TBASETYPECACHE_$__$$_BINDTOOWNER$TCODETREENODE[øùú*"›NewOwner¼;D
'"œ$self¼FBLû+,Z^ÿÿou6;FINDDECLARATIONCACHE$_$TBASETYPECACHE_$__$$_UNBINDFROMOWNER[øùú'"ž$self½gBmû¤+-{ÿÿ£©%PFINDDECLARATIONCACHE$_$TBASETYPECACHE_$__$$_CREATE$TCODETREENODE$$TBASETYPECACHE[øùú)" AnOwner¾…Ž
&"¡$vmt¾D™'"¢$self¾›B¡û‡+.¯³DÏÕ+3FINDDECLARATIONCACHE$_$TBASETYPECACHE_$__$$_DESTROY[øùú&"¤$vmt¿¼DÅ'"¥$self¿ÇBÍû’+/Ûßÿÿðö1>FINDDECLARATIONCACHE$_$TBASETYPECACHE_$__$$_CALCMEMSIZE$$QWORD[øùú'"§$selfÀèBîûùú)”BaseNode¶ü)•BaseTool·	)–NextNode¸	)—NextTool¹	 *˜	NextCacheº 	(&™Owner»&	0šBindToOwner¼/	#UnbindFromOwner½5	ŸCreate¾;	£Destroy¿A	¦CalcMemSizeÀG	ûŽ00¿	¾TGlobalIdentifierTree00Ç	
rxŠ“œ¥®·ÀÉÒÛ[[ø¦+1Ð	Ô	ÿÿð	ö	Š RFINDDECLARATIONCACHE$_$TGLOBALIDENTIFIERTREE_$__$$_INTERNALGETMEM$LONGINT$$POINTER[øùú&"°SizeÚÝ	æ	
'"±$selfÚè	Bî	û›+2ü	
ÿÿ
"
š GFINDDECLARATIONCACHE$_$TGLOBALIDENTIFIERTREE_$__$$_ADDCOPY$PCHAR$$PCHAR[øùú,"³
IdentifierÜ	


'"´$selfÜ
B
û˜+3(
,
ÿÿH
N
« DFINDDECLARATIONCACHE$_$TGLOBALIDENTIFIERTREE_$__$$_FIND$PCHAR$$PCHAR[øùú,"¶
IdentifierÝ5
>

'"·$selfÝ@
BF
ûŒ+4T
X
ÿÿi
o
W!8FINDDECLARATIONCACHE$_$TGLOBALIDENTIFIERTREE_$__$$_CLEAR[øùú'"¹$selfÞa
Bg
û¤+5u
y
ÿÿ’
˜
g#PFINDDECLARATIONCACHE$_$TGLOBALIDENTIFIERTREE_$__$$_CREATE$$TGLOBALIDENTIFIERTREE[øùú&"»$vmtß
Dˆ
'"¼$selfߊ
B
ûŽ+6ž
¢
D¾
Ä
o":FINDDECLARATIONCACHE$_$TGLOBALIDENTIFIERTREE_$__$$_DESTROY[øùú&"¾$vmtà«
D´
'"¿$selfà¶
B¼
û•+7Ê
Î
ÿÿß
å
w AFINDDECLARATIONCACHE$_$TGLOBALIDENTIFIERTREE_$__$$_COUNT$$LONGINT[øùú'"Á$selfá×
BÝ
û™+8ë
ï
ÿÿ EFINDDECLARATIONCACHE$_$TGLOBALIDENTIFIERTREE_$__$$_CALCMEMSIZE$$QWORD[øùú'"Ã$selfâø
Bþ
ûùú'©FItemsÔ6ªFDefaultDataBlockSizeÕ/«FDataBlockSizeÖ+¬
FDataBlock×'.­
FDataBlockEndØ0 0®FFullDataBlocksÙ9("¯InternalGetMemÚB²AddCopyÜHµFindÝN¸ClearÞTºCreateßZ½Destroyà`ÀCountáfÂCalcMemSizeâlû¡09ä¾#TInterfaceIdentCacheEntryMemManagerp ìoxŠ“œ¥®·ÀÉÒÛä[[ø¢+:õùD

¢/NFINDDECLARATIONCACHE$_$TINTERFACEIDENTCACHEENTRYMEMMANAGER_$__$$_FREEFIRSTITEM[øùú'"Æ$selfëBû­+;ÿÿ39y/YFINDDECLARATIONCACHE$_$TINTERFACEIDENTCACHEENTRYMEMMANAGER_$__$$_DISPOSEENTRY$crc6D39DA6E[øùú'"ÈEntryí#)
'"É$selfí+B1û¸+<?CÿÿQW.dFINDDECLARATIONCACHE$_$TINTERFACEIDENTCACHEENTRYMEMMANAGER_$__$$_NEWENTRY$$PINTERFACEIDENTCACHEENTRY[øùú'"Ë$selfîIBOûùú!Å
FreeFirstItemë] ÇDisposeEntryícÊNewEntryîiû—0=ê¾TNodeCacheEntryMemManagerp òu
~
‡

™
¢
«
´
½
Æ
Ï
Ø
á
ê
[[ø˜+>ûÿD


n%DFINDDECLARATIONCACHE$_$TNODECACHEENTRYMEMMANAGER_$__$$_FREEFIRSTITEM[øùú'"Î$selfô
B
û¯+?
 
ÿÿ9
?
J%[FINDDECLARATIONCACHE$_$TNODECACHEENTRYMEMMANAGER_$__$$_DISPOSEENTRY$PCODETREENODECACHEENTRY[øùú'"ÐEntryö)
/

'"Ñ$selfö1
B7
û¬+@E
I
ÿÿW
]
\$XFINDDECLARATIONCACHE$_$TNODECACHEENTRYMEMMANAGER_$__$$_NEWENTRY$$PCODETREENODECACHEENTRY[øùú'"Ó$self÷O
BU
ûùú!Í
FreeFirstItemôc
 ÏDisposeEntryöi
ÒNewEntry÷o
û’0Að
¾TNodeCacheMemManagerp ø
†˜¡ª³¼ÅÎ×àéòû[[ø“+BD
Š ?FINDDECLARATIONCACHE$_$TNODECACHEMEMMANAGER_$__$$_FREEFIRSTITEM[øùú'"Ö$selfýBû©+C"&ÿÿ?Ew UFINDDECLARATIONCACHE$_$TNODECACHEMEMMANAGER_$__$$_DISPOSENODECACHE$TCODETREENODECACHE[øùú+"Ø	NodeCacheÿ /5
'"Ù$selfÿ7B=û´+DKOÿÿhn’`FINDDECLARATIONCACHE$_$TNODECACHEMEMMANAGER_$__$$_NEWNODECACHE$TCODETREENODE$$TCODETREENODECACHE[øùú*"ÛAnOwnerU^
("Ü$self`Bfûùú!Õ
FreeFirstItemýt$×DisposeNodeCacheÿz!ÚNewNodeCache€û–0E¾TBaseTypeCacheMemManagerp 	— ©²»ÄÍÖßèñú[[ø—+FD
'-ý$CFINDDECLARATIONCACHE$_$TBASETYPECACHEMEMMANAGER_$__$$_FREEFIRSTITEM[øùú("ß$selfB%û­+G37ÿÿPVé$YFINDDECLARATIONCACHE$_$TBASETYPECACHEMEMMANAGER_$__$$_DISPOSEBASETYPECACHE$TBASETYPECACHE[øùú0"á
BaseTypeCache$@F
("â$selfHBNû¸+H\`ÿÿy#dFINDDECLARATIONCACHE$_$TBASETYPECACHEMEMMANAGER_$__$$_NEWBASETYPECACHE$TCODETREENODE$$TBASETYPECACHE[øùú*"äAnOwner	fo
("å$self	qBwûùú"Þ
FreeFirstItem…)àDisposeBaseTypeCache‹%ãNewBaseTypeCache	‘û;-I¼TCodeTreeNodeStackEntry[[øùú&èTool&éNode#û)J,”46-K:¼TCodeTreeNodeStackÐ[[ø,*LBFL[øùúûùú,ì
FixedItemsU*íDynItems[À*îStackPtraÈ*ïCapacityjÌû)Ms”{’+N…ÿÿ–˜¨>FINDDECLARATIONCACHE_$$_INITIALIZENODESTACK$PCODETREENODESTACK[øùú,"ò	NodeStack!Ž”
û±+Ož¢ÿÿ»½¯
]FINDDECLARATIONCACHE_$$_GETNODESTACKENTRY$PCODETREENODESTACK$LONGINT$$PCODETREENODESTACKENTRY[øùú,"ô	NodeStack ¨®
("õIndex!°¹û­+PÃÇÿÿîð¹YFINDDECLARATIONCACHE_$$_ADDNODETOSTACK$PCODETREENODESTACK$TPASCALPARSERTOOL$TCODETREENODE[øùú,"÷	NodeStack"ÐÖ
*"øNewTool#Øá*"ùNewNode#!ãìû§+QöúÿÿÎ
SFINDDECLARATIONCACHE_$$_NODEEXISTSINSTACK$PCODETREENODESTACK$TCODETREENODE$$BOOLEAN[øùú,"û	NodeStack$	
'"üNode%û+R"ÿÿ35à<FINDDECLARATIONCACHE_$$_FINALIZENODESTACK$PCODETREENODESTACK[øùú,"þ	NodeStack&+1
û,2S;?,*TEIR[øùúû,*UX\e [øùúû,*Vnr{ [øùúû¨+W„ˆÿÿ¤¦<
TFINDDECLARATIONCACHE_$$_NODECACHEENTRYFLAGSASSTRING$TNODECACHEENTRYFLAGS$$ANSISTRING[øùú("Flags6&‘—
*"$result<
™A¢ûùú0"FindDeclarationCache'system'objpas'Classes(SysUtils(	FileProcs(BasicCodeTools(!	CodeTree(1
LinkScanner(;AVL_Tree)PascalParserTool)

KeywordFuncLists) CodeToolMemManager*/PInterfaceIdentCacheEntry5¬/TInterfaceIdentCacheEntry6²/TInterfaceIdentifierCacheA¸D<AllNodeCacheDescsl¾Àÿ@)=TNodeCacheEntryFlagpÄ+?ncefSearchedInParentspÊ-AncefSearchedInAncestorsp1Ð*BTNodeCacheEntryFlagsqÖ-CPCodeTreeNodeCacheEntrysÜ-DTCodeTreeNodeCacheEntrytâ(MTCodeTreeNodeCacheè$“TBaseTypeCache³î+¨TGlobalIdentifierTreeÒô9Ä#TInterfaceIdentCacheEntryMemManageré)ú/ÌTNodeCacheEntryMemManagerò*ÔTNodeCacheMemManagerû/ÝTBaseTypeCacheMemManager7æCodeTreeNodeFixedItemCount.çTCodeTreeNodeStackEntry.êPCodeTreeNodeStackEntry!)ëTCodeTreeNodeStack')ðPCodeTreeNodeStack-(ñInitializeNodeStack
3&óGetNodeStackEntry 9#öAddNodeToStack"
?&úNodeExistsInStack$E&ýFinalizeNodeStack&
KGÿncefAllSearchRanges)Q9NodeCacheEntryFlagNames*W]_6GlobalIdentifierTree/agiD"InterfaceIdentCacheEntryMemManager0kqs:NodeCacheEntryMemManager1u{}5NodeCacheMemManager2…‡9BaseTypeCacheMemManager3‰‘0NodeCacheEntryFlagsAsString6
“ûý[ø©+X™	FINDDECLARATIONCACHE_$$_initÿÿ¦¨<INIT$_$FINDDECLARATIONCACHEFINDDECLARATIONCACHE_$$_init[øùúû)]®²¥+d»¿ÿÿÞà­
QFINDDECLARATIONCACHE_$$_COMPARETINTERFACEIDENTCACHEENTRY$POINTER$POINTER$$LONGINT[øùú(" Data1­+ÈÑ
("!Data2­2ÓÜû£+›æêÿÿ	Ã
OFINDDECLARATIONCACHE_$$_COMPARETCODETREENODECACHEENTRY$POINTER$POINTER$$LONGINT[øùú("tData1Ã)óü
("uData2Ã0þû)æx+"ÿÿ+-C$FINDDECLARATIONCACHE_$$_INTERNALINIT[øùúûy+ 37ÿÿ@BL%FINDDECLARATIONCACHE_$$_INTERNALFINAL[øùúûµ+!HL	 FINDDECLARATIONCACHE_$$_finalizeÿÿUW]FINALIZE$_$FINDDECLARATIONCACHE FINDDECLARATIONCACHE_$$_finalize[øùúûùú2	$FINDDECLARATIONCACHE_$$_init<]5 CompareTInterfaceIdentCacheEntry­
c3sCompareTCodeTreeNodeCacheEntryÃ
i!*InternalInitCo"+
InternalFinalLu6,!$FINDDECLARATIONCACHE_$$_finalize]{ûnS
Š“œ¢¨®´ºÀÆÏfØÞäêÿ