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 / codetree.ppu
Size: Mime:
PPU172À€"+œ¾h®µn~U¤Sˆ±ªýå	CodeTreeU#codetree.pas³®V
codetools.incO´_OÈSystem„у¾(`¼¶­àobjpasб±99àȻ®“Classes¸Û$£_v77£ Bsysutils·è>ëNš8!-“»	FileProcs‰¼ö¥­zœ{q–NCodeToolsStructs%î@ÓŢÏàIŸA×BasicCodeTools ¦.EfzõŸ[mÀAVL_Treeú`ûmàíߌß	LazDbgLogäñN[{î“à߃°Š
codetree.o	
dR.SYSTEMCODETOOLSSTRUCTSAVL_TREESYSUTILShĮ































È®333Ó333Õ333×3
33Ù333Ü
33Þ
333à
333ã
33æ
333é333ì3@33ï333ó333ö
33ø333ú33ü®33ÿ3333333
3333333®

456789:;<=>?ABCDEFGHIJÈÉËÌÍçèéêëøùú®3KK33KK33KK
KK
KK
3KK3KK"3KK%KK'KKK)KK,KK/
KK1
3

NOPQRSTUVWXYZXÉËÌÍçèéêëøùú4®[[>[[[@
[[C[[E[[G3
	[\]^_`ÈÉËÌÍçèéêëøùúIL[NQ[;T;W[Z]_
a
d
g
j
m
p
s
vy®3®3|	

3K[abcdefghijklmnopqrrs~@ty®ü[øI,2,2
,2,2'+ 5,248 /,2AE $,2NR J,2[_ *,2hl,2	uy,2
‚† \,2“ b,2œ  r,2
©­ <,2¶º S,*ÃÇÐ[øùúû(1ٔ [øùú!„	psSTDCALLßá †
psREGISTERßç ˆ
psPOPSTACKßíŠ	psVIRTUALß(ó Œ
psABSTRACTß3ùŽ	psDYNAMICß?ÿ 
psOVERLOADà ’
psOVERRIDEà#”
psREINTRODUCEà–psCDECLà,	˜psINLINEà5
š	psMESSAGEà?# œ
psEXTERNALá)ž	psFORWARDá/
 psPASCALá5!¢psASSEMBLERá&;%¤psSAVEREGISTERSá3A¦psFARâG¨psNEARâMªpsFINALâS¬psSTATICâY ®
psMWPASCALâ'_$°psNOSTACKFRAMEâ3e"²psDEPRECATEDãk´psDISPIDãq ¶
psPLATFORMãw ¸
psSAFECALLã)}%ºpsUNIMPLEMENTEDã5ƒ$¼psEXPERIMENTAL䉾	psLIBRARYä"ÀpsENUMERATORä •Â	psVARARGSä.›$ÄpsEdgedBracketå¡ û,2§”¯  ,*µ¹Â [øùúû,*ÈÌÕ [øùúû,*Þâë [øùúû,*ôø [øùúû,*
 [øùúû,* $- [øùúû,*6:C [øùúû,*LPY [øùúû,*bfo [øùúû,*x|…
 [øùúû,*Ž’› [øùúû,*¤¨± [øùúû,*º¾Ç [øùúû,*ÐÔÝ [øùúû,* æêó [øùúû,*!ü	 [øùúû,*" [øùúû,*#(,5 [øùúû,*$>BK [øùúû,*%TXa [øùúû,*&jnw [øùúû,*'€„ [øùúû,*(–š£ [øùúû,*)¬°¹ [øùúû,**ÂÆÏ	 [øùúû,*+ØÜå [øùúû,*,îòû [øùúû,*- [øùúû,*.' [øùúû,*/04= [øùúû,*0FJS [øùúû,*1\`i	 [øùúû,*2rv [øùúû†03ˆ¾
TCodeTreeNodeD
¶¿ÈÑÚãìõþ			"	[[ø†+4™ÿÿ«±¯2CODETREE$_$TCODETREENODE_$__$$_NEXT$$TCODETREENODE[øùú'"Ô$selfÿ£B©û+5·»ÿÿÉÏ»<CODETREE$_$TCODETREENODE_$__$$_NEXTSKIPCHILDS$$TCODETREENODE[øùú("Ö$selfÁBÇû‡+6ÕÙÿÿçíÃ3CODETREE$_$TCODETREENODE_$__$$_PRIOR$$TCODETREENODE[øùú("Ø$selfßBåû+7ó÷ÿÿÍICODETREE$_$TCODETREENODE_$__$$_GETNODEINFRONTOFPOS$LONGINT$$TCODETREENODE[øùú$"Úp"ý
("Û$selfBû‰+8 ÿÿ.4}5CODETREE$_$TCODETREENODE_$__$$_GETROOT$$TCODETREENODE[øùú("Ý$self&B,û†+9:>ÿÿOU„2CODETREE$_$TCODETREENODE_$__$$_CHILDCOUNT$$LONGINT[øùú("ß$selfGBMû•+:[_ÿÿx~ACODETREE$_$TCODETREENODE_$__$$_HASASPARENT$TCODETREENODE$$BOOLEAN[øùú'"áNodehn
("â$selfpBvû”+;„ˆÿÿ¡§$@CODETREE$_$TCODETREENODE_$__$$_HASASCHILD$TCODETREENODE$$BOOLEAN[øùú'"äNode‘—
("å$self™BŸû+<­±ÿÿÍÓ+<CODETREE$_$TCODETREENODE_$__$$_HASPARENTOFTYPE$WORD$$BOOLEAN[øùú-"ç
ParentDescºÃ
("è$selfÅBËû“+=ÙÝÿÿöü4?CODETREE$_$TCODETREENODE_$__$$_HASASROOT$TCODETREENODE$$BOOLEAN[øùú+"êRootNodeæì
("ë$selfîBôû”+>ÿÿ%9@CODETREE$_$TCODETREENODE_$__$$_GETNODEOFTYPE$WORD$$TCODETREENODE[øùú("íADesc	
("î$self	Bûž+?+/ÿÿflAJCODETREE$_$TCODETREENODE_$__$$_GETNODEOFTYPES$array_of_WORD$$TCODETREENODE[ø,*@59Bÿÿÿÿÿÿÿÿ[øùúûùú."ðDescriptors
KQ
3"ñ$highDESCRIPTORSS€@\("ò$self
^Bdû›+Arvÿÿ•NGCODETREE$_$TCODETREENODE_$__$$_GETTOPMOSTNODEOFTYPE$WORD$$TCODETREENODE[øùú("ôADesc#|…
("õ$self‡Bû–+B›Ÿÿÿ­³\BCODETREE$_$TCODETREENODE_$__$$_GETFINDCONTEXTPARENT$$TCODETREENODE[øùú("÷$self¥B«û„+C¹½ÿÿÎÔc0CODETREE$_$TCODETREENODE_$__$$_GETLEVEL$$LONGINT[øùú("ù$self
ÆBÌû+DÚÞÿÿìòn9CODETREE$_$TCODETREENODE_$__$$_GETLASTNODE$$TCODETREENODE[øùú("û$selfäBêû‹+Eøüÿÿu7CODETREE$_$TCODETREENODE_$__$$_DESCASSTRING$$ANSISTRING[øùú("ý$selfB*"þ$resultu
Aû…+F$(ÿÿ9?1CODETREE$_$TCODETREENODE_$__$$_FINDOWNER$$TOBJECT[øùú("$self1B7ûx+GEIÿÿZ`¡$CODETREE$_$TCODETREENODE_$__$$_CLEAR[øùú("$selfRBXûˆ+Hfjÿÿƒ‰›4CODETREE$_$TCODETREENODE_$__$$_CREATE$$TCODETREENODE[øùú'"$vmtpDy("$self{Bûƒ+I“ÿÿ¤ªê/CODETREE$_$TCODETREENODE_$__$$_CONSISTENCYCHECK[øùú("$selfœB¢û–+J°´ÿÿÛáBCODETREE$_$TCODETREENODE_$__$$_WRITEDEBUGREPORT$ANSISTRING$BOOLEAN[øùú)"	Prefix&½Æ
-"

WithChilds6ÈÑ("$selfÓBÙûùú 'ÉParentúç,ÊNextBrotherú
í-ËPriorBrotherúó+Ì
FirstChildú(ù *Í	LastChildú4ÿ(&ÎCacheû0)ÏStartPosü8'ÐEndPosü<%ÑDescý @(ÒSubDescþ)BÓNextÿ2#ÕNextSkipChilds8×Prior>(ÙGetNodeInFrontOfPosDÜGetRootJÞ
ChildCountP àHasAsParentVã
HasAsChild\$æHasParentOfTypebé	HasAsRooth"ì
GetNodeOfType	n#ïGetNodeOfTypes
t)óGetTopMostNodeOfTypez)öGetFindContextParent€øGetLevel
† úGetLastNodeŒ!üDescAsString’ÿ	FindOwner˜ClearžCreate¤%ConsistencyCheckª%WriteDebugReport°û‚0K+	¾	TCodeTree03	
²¸ÁÊÓÜåî÷	[[ø
‡+N<	@	ÿÿY	_	©3CODETREE$_$TCODETREE_$__$$_DELETENODE$TCODETREENODE[øùú("ANodeI	O	
("$selfQ	BW	û+Oe	i	ÿÿŠ		ÀICODETREE$_$TCODETREE_$__$$_ADDNODEASLASTCHILD$TCODETREENODE$TCODETREENODE[øùú-"
ParentNode "r	x	
("ANode .z	€	("$self ‚	Bˆ	û›+P–	š	ÿÿ»	Á	ÝGCODETREE$_$TCODETREE_$__$$_ADDNODEINFRONTOF$TCODETREENODE$TCODETREENODE[øùú2"NextBrotherNode! £	©	
("ANode!1«	±	("$self!³	B¹	û‰+QÇ	Ë	ÿÿÜ	â	ç5CODETREE$_$TCODETREE_$__$$_FINDFIRSTPOSITION$$LONGINT[øùú("$self"Ô	BÚ	ûˆ+Rè	ì	ÿÿý	
î4CODETREE$_$TCODETREE_$__$$_FINDLASTPOSITION$$LONGINT[øùú("$self#õ	Bû	û’+S	

ÿÿ&
,
ú>CODETREE$_$TCODETREE_$__$$_CONTAINSNODE$TCODETREENODE$$BOOLEAN[øùú(" ANode$


("!$self$
B$
û+T2
6
ÿÿO
U
;CODETREE$_$TCODETREE_$__$$_FINDROOTNODE$WORD$$TCODETREENODE[øùú'"#Desc%<
E

("$$self%G
BM
û‰+U[
_
ÿÿm
s
	5CODETREE$_$TCODETREE_$__$$_GETLASTNODE$$TCODETREENODE[øùú("&$self&e
Bk
ût+Vy
}
ÿÿŽ
”
£ CODETREE$_$TCODETREE_$__$$_CLEAR[øùú("($self'†
BŒ
û€+Wš
ž
ÿÿ·
½
—,CODETREE$_$TCODETREE_$__$$_CREATE$$TCODETREE[øùú'"*$vmt(¤
D­
("+$self(¯
Bµ
ûv+XÃ
Ç
Dã
é
"CODETREE$_$TCODETREE_$__$$_DESTROY[øùú'"-$vmt)Ð
DÙ
(".$self)Û
Bá
û+Yï
ó
ÿÿ
+CODETREE$_$TCODETREE_$__$$_CONSISTENCYCHECK[øùú("0$self*ü
Bû‡+Zÿÿ06)3CODETREE$_$TCODETREE_$__$$_WRITEDEBUGREPORT$BOOLEAN[øùú/"2WithChildren+ &
("3$self+(B.ûùú,

FNodeCount<&RootEE	NodeCountK€TVXZ`b
DeleteNoded'AddNodeAsLastChild j%AddNodeInFrontOf!p&FindFirstPosition"v%FindLastPosition#|!ContainsNode$‚!"FindRootNode%ˆ %GetLastNode&Ž'Clear'”)Create(š,Destroy) %/ConsistencyCheck*¦%1WriteDebugReport+¬û0[$¾TCodeTreeNodeExtensionP,
K
T
]
f
o
x

Š
“
œ
¥
®
·
[[ø+\59ÿÿJP2"-CODETREE$_$TCODETREENODEEXTENSION_$__$$_CLEAR[øùú("?$self:BBHûš+]VZÿÿsy?$FCODETREE$_$TCODETREENODEEXTENSION_$__$$_CREATE$$TCODETREENODEEXTENSION[øùú'"A$vmt;`Di("B$self;kBqû•+^ƒÿÿ”šD!ACODETREE$_$TCODETREENODEEXTENSION_$__$$_CONSISTENCYCHECK$$LONGINT[øùú("D$self<ŒB’ûŒ+_ ¤ÿÿµ»J"8CODETREE$_$TCODETREENODEEXTENSION_$__$$_WRITEDEBUGREPORT[øùú("F$self=­B³ûŽ+`ÁÅÿÿÖÜV!:CODETREE$_$TCODETREENODEEXTENSION_$__$$_CALCMEMSIZE$$QWORD[øùú("H$self>ÎBÔûùú&5Node3â%6Txt4è)7ExtTxt15ñ)8ExtTxt25ú )9ExtTxt35
(*:Position6
0&;Data7
8'<Flags8
@&=Next9'
H>Clear:-
@Create;3
%CConsistencyCheck<9
%EWriteDebugReport=?
 GCalcMemSize>E
ûˆ+aÀ
Ä
ÿÿã
å
k
4CODETREE_$$_NODEDESCRIPTIONASSTRING$WORD$$ANSISTRING[øùú'"JDescD"Í
Ö

*"K$resultk
Ø
Aá
ûy+bë
ï
ÿÿÛ%CODETREE_$$_WRITENODEEXTTREE$TAVLTREE[øùú'"MTreeEø

ûŸ+cÿÿ+-ð
KCODETREE_$$_FINDCODETREENODEEXT$TAVLTREE$ANSISTRING$$TCODETREENODEEXTENSION[øùú'"OTreeF
&"PTxtF4 )ûœ+d37ÿÿVXü
HCODETREE_$$_FINDCODETREENODEEXTAVLNODE$TAVLTREE$ANSISTRING$$TAVLTREENODE[øùú'"RTreeH%@I
&"STxtH;KTû¨+e^bÿÿ~€
TCODETREE_$$_FINDCODETREENODEEXTWITHIDENTIFIER$TAVLTREE$PCHAR$$TCODETREENODEEXTENSION[øùú'"UTreeJ,hq
-"V
IdentifierJ<s|û¥+f†Šÿÿ©«
QCODETREE_$$_FINDCODETREENODEEXTAVLNODEWITHIDENTIFIER$TAVLTREE$PCHAR$$TAVLTREENODE[øùú'"XTreeL3“œ
-"Y
IdentifierM0ž§û+g±µÿÿÑÓ<CODETREE_$$_ADDNODEEXTTOTREE$TAVLTREE$TCODETREENODEEXTENSION[øùú0"[
TreeOfNodeExtN ¾Ç
-"\
DefNodeExtOÉÏûy+hÙÝÿÿñó%CODETREE_$$_CLEARNODEEXTDATA$TAVLTREE[øùú0"^
TreeOfNodeExtPæï
ûw+iùýÿÿ(#CODETREE_$$_DISPOSEAVLTREE$TAVLTREE[øùú'"`TreeQ
û–+jÿÿ<>0
BCODETREE_$$_COMPARETXTWITHCODETREENODEEXT$POINTER$POINTER$$LONGINT[øùú$"bpR(&/
+"cNodeDataS(1:û+kDHÿÿgi8
ICODETREE_$$_COMPAREIDENTIFIERWITHCODETREENODEEXT$POINTER$POINTER$$LONGINT[øùú$"epT/QZ
+"fNodeDataU/\eû+losÿÿ’”A
;CODETREE_$$_COMPARECODETREENODEEXT$POINTER$POINTER$$LONGINT[øùú,"h	NodeData1V!|…
,"i	NodeData2V,‡û–+mšžÿÿ½¿I
BCODETREE_$$_COMPARECODETREENODEEXTWITHPOS$POINTER$POINTER$$LONGINT[øùú,"k	NodeData1W(§°
,"l	NodeData2W3²»ûŸ+nÅÉÿÿèêV
KCODETREE_$$_COMPARECODETREENODEEXTWITHNODESTARTPOS$POINTER$POINTER$$LONGINT[øùú,"n	NodeData1YÒÛ
,"o	NodeData2YÝæû˜+oðôÿÿd
DCODETREE_$$_COMPARECODETREENODEEXTTXTANDPOS$POINTER$POINTER$$LONGINT[øùú,"q	NodeData1Z*ý
,"r	NodeData2Z5û—+pÿÿ>@t
CCODETREE_$$_COMPARECODETREENODEEXTWITHNODE$POINTER$POINTER$$LONGINT[øùú,"t	NodeData1[)(1
,"u	NodeData2[43<ûž+qFJÿÿikƒ
JCODETREE_$$_COMPAREPOINTERWITHCODETREENODEEXTNODE$POINTER$POINTER$$LONGINT[øùú$"wp\0S\
*"xNodeExt]0^gû73rq”y[øùú("zANode`*‚ˆ
ûŽ+sŠŽÿÿŸ¡‘
:CODETREE_$$_FINDOWNEROFCODETREENODE$TCODETREENODE$$TOBJECT[øùú("}ANodee"—
ûùú¼CodeTree)system)objpas)Classes-SysUtils-	FileProcs-CodeToolsStructs-!	BasicCodeTools-3
AVL_Tree.	LazDbgLog.
'TCodeTreeNodeDesc3 §*
TCodeTreeNodeSubDesc4 °#ctnNone8¹&
ctnProgram:Â&
ctnPackage;Ë&
ctnLibrary<Ô#ctnUnit=Ý(ctnInterface>æ-ctnImplementation?ï-ctnInitialization@ø+ctnFinalizationA'ctnEndPointB
	*ctnTypeSectionD
)
ctnVarSectionE+ctnConstSectionF%,ctnResStrSectionG.
+ctnLabelSectionH7.ctnPropertySectionI@*ctnUsesSectionJI.ctnRequiresSectionKR. ctnContainsSectionL[-!ctnExportsSectionMd-"ctnTypeDefinitionOm,#ctnVarDefinitionPv.$ctnConstDefinitionQ-%ctnGlobalPropertyRˆ&&
ctnUseUnitS‘&'
ctnVarArgsTš/(ctnUseUnitNamespaceU£/)ctnUseUnitClearNameV¬$*ctnClassXµ-+ctnClassInterfaceY¾,,ctnDispinterfaceZÇ %-	ctnObject[Ð!(.ctnObjCClass\Ù"+/ctnObjCCategory]â#+0ctnObjCProtocol^ë$'1ctnCPPClass_ô%)2
ctnTypeHelper`ý&+3ctnRecordHelpera',4ctnClassAbstractc(*5ctnClassSealedd),6ctnClassExternale!**7ctnClassHelperf*+/8ctnClassInheritanceg3,(9ctnHelperForh<-(:ctnClassGUIDiE.,;ctnClassClassVarjN/+<ctnClassPrivatekW0-=ctnClassProtectedl`1*>ctnClassPublicmi2-?ctnClassPublishednr3,@ctnClassRequiredo{4,ActnClassOptionalp„5'BctnPropertyq6(CctnMethodMapr–7(DctnProceduretŸ<,EctnProcedureHeadu¨=,FctnParameterListv±>)G
ctnIdentifierxºF.HctnRangedArrayTypeyÃG,IctnOpenArrayTypezÌH*JctnOfConstType{ÕI)K
ctnRecordType|ÞJ)L
ctnRecordCase}çK,MctnRecordVariant~ðL,NctnProcedureTypeùM&O
ctnSetType€N(PctnRangeTypeO.QctnEnumerationType‚P-RctnEnumIdentifierƒQ$SctnLabel„&R'TctnTypeType…/S'UctnFileType†8T*VctnPointerType‡AU*WctnClassOfTypeˆJV*XctnVariantType‰SW)Y
ctnSpecializeŠ\X-ZctnSpecializeType‹eY/[ctnSpecializeParamsŒnZ.\ctnSpecializeParamw[*]ctnGenericTypeŽ€\*^ctnGenericName‰],_ctnGenericParams’^/`ctnGenericParameter‘›_0actnGenericConstraint’¤`*bctnReferenceTo“­a'cctnConstant”¶b+dctnHintModifier•¿c)e
ctnBeginBlock—Èd'fctnAsmBlock˜Ñe+gctnWithVariablešÚn,hctnWithStatement›ão&i
ctnOnBlockœìp+jctnOnIdentifierõq*kctnOnStatementžþrAlAllSourceTypes¡GmAllUsableSourceTypes£
BnAllCodeSections¥þGoAllClassBaseSections§?FpAllClassSubSectionsª€CqAllClassSections¬%€?ErAllClassInterfaces®+€BsAllClassObjects¯1@î=t
AllClasses²7ÀÿDuAllClassModifiers³=HvAllDefinitionSections´CüQwAllSimpleIdentifierDefinitions·IpKxAllIdentifierDefinitions¹OðAyAllPascalTypes»UÀÿÀýÿFzAllPascalStatementsÃ[€ÀF{AllFindContextDescsÆaþðÀÿC|AllPointContextsÈg~Ìÿ€	$}ctnsNoneÎm.~ctnsNeedJITParsingÏv-ctnsHasParseErrorÐ2€ctnsForwardDeclarationш/ctnsHasDefaultValueÒ‘5‚ClassSectionNodeTypeÔš ¢)ƒTProcedureSpecifierÞ¤…	psSTDCALLߪ ‡
psREGISTERß° ‰
psPOPSTACKß¶‹	psVIRTUALß(¼ 
psABSTRACTß3	psDYNAMICß?È ‘
psOVERLOADàÎ “
psOVERRIDEàÔ#•
psREINTRODUCEàÚ—psCDECLà,à	™psINLINEà5æ
›	psMESSAGEà?ì 
psEXTERNALáòŸ	psFORWARDáø
¡psPASCALáþ!£psASSEMBLERá&%¥psSAVEREGISTERSá3
§psFARâ©psNEARâ«psFINALâ­psSTATICâ" ¯
psMWPASCALâ'($±psNOSTACKFRAMEâ3."³psDEPRECATEDã4µpsDISPIDã: ·
psPLATFORMã@ ¹
psSAFECALLã)F%»psUNIMPLEMENTEDã5L$½psEXPERIMENTALäR¿	psLIBRARYäX"ÁpsENUMERATORä ^Ã	psVARARGSä.d$ÅpsEdgedBracketåj -ÆTAllProcedureSpecifiersæp8ÇProcedureSpecifierNamesév|~#È
TCodeTreeNodeø€ 	TCodeTree†-4TCodeTreeNodeExtension1Œ,INodeDescriptionAsStringD
’%LWriteNodeExtTreeE˜(NFindCodeTreeNodeExtF
ž/QFindCodeTreeNodeExtAVLNodeH
¤6T!FindCodeTreeNodeExtWithIdentifierJ
ª=W(FindCodeTreeNodeExtAVLNodeWithIdentifierL
°%ZAddNodeExtToTreeN¶%]ClearNodeExtDataP¼#_DisposeAVLTreeQÂ2aCompareTxtWithCodeTreeNodeExtR
È9d$CompareIdentifierWithCodeTreeNodeExtT
Î+gCompareCodeTreeNodeExtV
Ô2jCompareCodeTreeNodeExtWithPosW
Ú;m&CompareCodeTreeNodeExtWithNodeStartPosX
à4pCompareCodeTreeNodeExtTxtAndPosZ
æ3sCompareCodeTreeNodeExtWithNode[
ì:v%ComparePointerWithCodeTreeNodeExtNode\
ò1yTOnFindOwnerOfCodeTreeNode` ø;{OnFindOwnerOfCodeTreeNodecþ,|FindOwnerOfCodeTreeNodee
ûý[ø…+t	CODETREE_$$_initÿÿkINIT$_$CODETREECODETREE_$$_init[øùúû)Õ#')æ04)=Aùú&~$CODETREE_$$_initkGû"SMV_fÿ