Lines Matching refs:Tid
1908 foreach my $Tid (sort keys(%TypeInfo))
1910 if($TypeInfo{$Tid}{"Type"}=~/\A(Struct|Class)\Z/)
1912 my $TName = $TypeInfo{$Tid}{"Name"};
1916 %{$TypeInfo{$Tid}{"VTable"}} = %{$VirtualTable{$TName}};
2300 foreach my $Tid (@IDs)
2302 if(defined $TypeInfo{$Tid})
2304 my $Type = $TypeInfo{$Tid}{"Type"};
2306 if(not defined $TypeInfo{$Tid}{"Memb"})
2310 if(my $Signature = $DWARF_Info{$Tid}{"signature"})
2316 if(not defined $TypeInfo{$Tid}{$Attr}) {
2317 $TypeInfo{$Tid}{$Attr} = $TypeInfo{$Signature}{$Attr};
2380 foreach my $Tid (@IDs)
2382 my $Name = $TypeInfo{$Tid}{"Name"};
2383 my $Type = $TypeInfo{$Tid}{"Type"};
2385 if(not defined $SpecElem{$Tid}
2388 if(not defined $TypeInfo{$Tid}{"Size"})
2392 $Incomplete{$Tid} = 1;
2403 foreach my $Tid (sort {int($a) <=> int($b)} keys(%Incomplete))
2405 my $Name = $TypeInfo{$Tid}{"Name"};
2406 my $Type = $TypeInfo{$Tid}{"Type"};
2416 if($Tid_Adv!=$Tid)
2423 if(not defined $TypeInfo{$Tid}{$Attr})
2426 $TypeInfo{$Tid}{$Attr} = dclone($TypeInfo{$Tid_Adv}{$Attr});
2429 $TypeInfo{$Tid}{$Attr} = $TypeInfo{$Tid_Adv}{$Attr};
2445 foreach my $Tid (sort {int($a) <=> int($b)} keys(%TypeInfo))
2447 if($TypeInfo{$Tid}{"Type"} eq "Typedef")
2449 my $TN = $TypeInfo{$Tid}{"Name"};
2450 my $TL = $TypeInfo{$Tid}{"Line"};
2451 my $NS = $TypeInfo{$Tid}{"NameSpace"};
2453 if(my $BTid = $TypeInfo{$Tid}{"BaseType"})
2459 %{$TypeInfo{$Tid}} = %{$TypeInfo{$BTid}};
2460 $TypeInfo{$Tid}{"Name"} = lc($TypeInfo{$BTid}{"Type"})." ".$TN;
2461 $TypeInfo{$Tid}{"Line"} = $TL;
2463 my $Name = $TypeInfo{$Tid}{"Name"};
2464 my $Type = $TypeInfo{$Tid}{"Type"};
2467 or ($Tid>0 and $Tid<$TName_Tid{$Type}{$Name})
2468 or ($Tid>0 and $TName_Tid{$Type}{$Name}<0)) {
2469 $TName_Tid{$Type}{$Name} = $Tid;
2471 $TName_Tids{$Type}{$Name}{$Tid} = 1;
2474 $TypeInfo{$Tid}{"NameSpace"} = $NS;
2476 $Delete{$BTid} = $Tid;
2480 elsif($TypeInfo{$Tid}{"Type"} eq "Pointer")
2482 if(my $BTid = $TypeInfo{$Tid}{"BaseType"})
2486 $TypeInfo{$Tid}{"BaseType"} = $To;
2487 $TypeInfo{$Tid}{"Name"} = $TypeInfo{$To}{"Name"}."*";
2489 my $Name = $TypeInfo{$Tid}{"Name"};
2490 my $Type = $TypeInfo{$Tid}{"Type"};
2492 $TName_Tid{$Type}{$Name} = $Tid;
2493 $TName_Tids{$Type}{$Name}{$Tid} = 1;
2499 foreach my $Tid (keys(%Delete))
2501 my $TN = $TypeInfo{$Tid}{"Name"};
2502 my $TT = $TypeInfo{$Tid}{"Type"};
2505 delete($TName_Tids{$TT}{$TN}{$Tid});
2512 delete($TypeInfo{$Tid});
2696 my $Tid = $_[0];
2698 if($TypeInfo{$Tid}{"Type"}!~/\A(Struct|Class|Union|Enum)\Z/) {
2702 my $TName = $TypeInfo{$Tid}{"Name"};
2705 my $Header = getFilename($TypeInfo{$Tid}{"Header"});
2725 warnPrivateType($TypeInfo{$Tid}{"Name"}, "NOT_FOUND");
4529 my $Tid = $_[0];
4530 if(not $Tid) {
4531 return $Tid;
4534 if(defined $TypeSpec{$Tid}) {
4535 $Tid = $TypeSpec{$Tid};
4540 if(my $Name = $TypeInfo{$Tid}{"Name"})
4542 my $Type = $TypeInfo{$Tid}{"Type"};
4555 if($FTid ne $Tid)
4557 $MergedTypes{$Tid} = 1;
4573 printMsg("ERROR", "internal error (missed type id $Tid)");
4576 return $Tid;
4592 my $Tid = $TName_Tid{$Type}{$Name};
4594 if(not $Tid)
4602 $Tid = $TName_Tid{$Type}{$P.$Name}
4604 if($Tid) {
4605 return $Tid;
4681 foreach my $Tid (keys(%TypeInfo))
4683 if(defined $LocalType{$Tid})
4687 if($TypeInfo{$Tid}{"Type"} eq "Enum"
4688 or index($TypeInfo{$Tid}{"Name"}, "anon-")!=0) {
4689 register_TypeUsage($Tid);
4694 foreach my $Tid (keys(%TypeInfo))
4696 if(not $UsedType{$Tid})
4698 if($TypeInfo{$Tid}{"Type"} ne "Enum")
4700 if(index($TypeInfo{$Tid}{"Name"}, "anon-")==0) {
4701 delete($TypeInfo{$Tid});
4708 foreach my $Tid (keys(%TypeInfo))
4710 my $Name = $TypeInfo{$Tid}{"Name"};
4711 my $Type = $TypeInfo{$Tid}{"Type"};
4713 if($TName_Tid{$Type}{$Name} ne $Tid) {
4714 delete($TypeInfo{$Tid});
4720 foreach my $Tid (keys(%TypeInfo))
4722 if(not $UsedType{$Tid}) {
4723 delete($TypeInfo{$Tid});
4728 foreach my $Tid (keys(%MergedTypes)) {
4729 delete($TypeInfo{$Tid});
4732 foreach my $Tid (keys(%LocalType))
4734 if(not $UsedType{$Tid}) {
4735 delete($TypeInfo{$Tid});
4744 foreach my $Tid (sort keys(%TypeInfo)) {
4745 check_Completeness($TypeInfo{$Tid});
4992 if(my $Tid = searchTypeID($TName)) {
4993 check_TypeInfo($Tid);
5024 my $Tid = $_[0];
5026 if(defined $CheckedType{$Tid}) {
5029 $CheckedType{$Tid} = 1;
5031 if(defined $TypeInfo{$Tid})
5033 if(not $TypeInfo{$Tid}{"Name"}) {
5034 printMsg("ERROR", "missed type name ($Tid)");
5036 check_Completeness($TypeInfo{$Tid});
5039 printMsg("ERROR", "missed type id $Tid");
5813 … foreach my $Tid (sort {lc($TypeInfo{$a}{"Name"}) cmp lc($TypeInfo{$b}{"Name"})} keys(%TypeInfo))
5815 if(not $TypeInfo{$Tid}{"Header"}
5816 or not defined $PublicHeader{$TypeInfo{$Tid}{"Header"}})
5818 if($TypeInfo{$Tid}{"Type"}=~/Struct|Union|Enum|Typedef/)
5820 my $TName = $TypeInfo{$Tid}{"Name"};
5824 $TypeInfo{$Tid}{"Header"} = $TypeToHeader{$TName};
5829 if(not selectPublicType($Tid))
5831 $TypeInfo{$Tid}{"PrivateABI"} = 1;