5117 case XFA_Element::Ps:
5118 node = cppgc::MakeGarbageCollected<CXFA_Ps>(
5119 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5121 case XFA_Element::To:
5122 node = cppgc::MakeGarbageCollected<CXFA_To>(
5123 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5125 case XFA_Element::Ui:
5126 node = cppgc::MakeGarbageCollected<CXFA_Ui>(
5127 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5129 case XFA_Element::RecordSet:
5130 node = cppgc::MakeGarbageCollected<CXFA_RecordSet>(
5131 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5133 case XFA_Element::SubsetBelow:
5134 node = cppgc::MakeGarbageCollected<CXFA_SubsetBelow>(
5135 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5137 case XFA_Element::SubformSet:
5138 node = cppgc::MakeGarbageCollected<CXFA_SubformSet>(
5139 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5141 case XFA_Element::AdobeExtensionLevel:
5142 node = cppgc::MakeGarbageCollected<CXFA_AdobeExtensionLevel>(
5143 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5145 case XFA_Element::Typeface:
5146 node = cppgc::MakeGarbageCollected<CXFA_Typeface>(
5147 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5149 case XFA_Element::Break:
5150 node = cppgc::MakeGarbageCollected<CXFA_Break>(
5151 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5153 case XFA_Element::FontInfo:
5154 node = cppgc::MakeGarbageCollected<CXFA_FontInfo>(
5155 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5157 case XFA_Element::NumberPattern:
5158 node = cppgc::MakeGarbageCollected<CXFA_NumberPattern>(
5159 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5161 case XFA_Element::DynamicRender:
5162 node = cppgc::MakeGarbageCollected<CXFA_DynamicRender>(
5163 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5165 case XFA_Element::PrintScaling:
5166 node = cppgc::MakeGarbageCollected<CXFA_PrintScaling>(
5167 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5169 case XFA_Element::CheckButton:
5170 node = cppgc::MakeGarbageCollected<CXFA_CheckButton>(
5171 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5173 case XFA_Element::DatePatterns:
5174 node = cppgc::MakeGarbageCollected<CXFA_DatePatterns>(
5175 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5177 case XFA_Element::SourceSet:
5178 node = cppgc::MakeGarbageCollected<CXFA_SourceSet>(
5179 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5181 case XFA_Element::Amd:
5182 node = cppgc::MakeGarbageCollected<CXFA_Amd>(
5183 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5185 case XFA_Element::Arc:
5186 node = cppgc::MakeGarbageCollected<CXFA_Arc>(
5187 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5189 case XFA_Element::Day:
5190 node = cppgc::MakeGarbageCollected<CXFA_Day>(
5191 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5193 case XFA_Element::Era:
5194 node = cppgc::MakeGarbageCollected<CXFA_Era>(
5195 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5197 case XFA_Element::Jog:
5198 node = cppgc::MakeGarbageCollected<CXFA_Jog>(
5199 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5201 case XFA_Element::Log:
5202 node = cppgc::MakeGarbageCollected<CXFA_Log>(
5203 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5205 case XFA_Element::Map:
5206 node = cppgc::MakeGarbageCollected<CXFA_Map>(
5207 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5209 case XFA_Element::Mdp:
5210 node = cppgc::MakeGarbageCollected<CXFA_Mdp>(
5211 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5213 case XFA_Element::BreakBefore:
5214 node = cppgc::MakeGarbageCollected<CXFA_BreakBefore>(
5215 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5217 case XFA_Element::Oid:
5218 node = cppgc::MakeGarbageCollected<CXFA_Oid>(
5219 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5221 case XFA_Element::Pcl:
5222 node = cppgc::MakeGarbageCollected<CXFA_Pcl>(
5223 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5225 case XFA_Element::Pdf:
5226 node = cppgc::MakeGarbageCollected<CXFA_Pdf>(
5227 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5229 case XFA_Element::Ref:
5230 node = cppgc::MakeGarbageCollected<CXFA_Ref>(
5231 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5233 case XFA_Element::Uri:
5234 node = cppgc::MakeGarbageCollected<CXFA_Uri>(
5235 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5237 case XFA_Element::Xdc:
5238 node = cppgc::MakeGarbageCollected<CXFA_Xdc>(
5239 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5241 case XFA_Element::Xdp:
5242 node = cppgc::MakeGarbageCollected<CXFA_Xdp>(
5243 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5245 case XFA_Element::Xfa:
5246 node = cppgc::MakeGarbageCollected<CXFA_Xfa>(
5247 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5249 case XFA_Element::Xsl:
5250 node = cppgc::MakeGarbageCollected<CXFA_Xsl>(
5251 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5253 case XFA_Element::Zpl:
5254 node = cppgc::MakeGarbageCollected<CXFA_Zpl>(
5255 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5257 case XFA_Element::Cache:
5258 node = cppgc::MakeGarbageCollected<CXFA_Cache>(
5259 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5261 case XFA_Element::Margin:
5262 node = cppgc::MakeGarbageCollected<CXFA_Margin>(
5263 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5265 case XFA_Element::KeyUsage:
5266 node = cppgc::MakeGarbageCollected<CXFA_KeyUsage>(
5267 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5269 case XFA_Element::Exclude:
5270 node = cppgc::MakeGarbageCollected<CXFA_Exclude>(
5271 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5273 case XFA_Element::ChoiceList:
5274 node = cppgc::MakeGarbageCollected<CXFA_ChoiceList>(
5275 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5277 case XFA_Element::Level:
5278 node = cppgc::MakeGarbageCollected<CXFA_Level>(
5279 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5281 case XFA_Element::LabelPrinter:
5282 node = cppgc::MakeGarbageCollected<CXFA_LabelPrinter>(
5283 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5285 case XFA_Element::CalendarSymbols:
5286 node = cppgc::MakeGarbageCollected<CXFA_CalendarSymbols>(
5287 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5289 case XFA_Element::Para:
5290 node = cppgc::MakeGarbageCollected<CXFA_Para>(
5291 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5293 case XFA_Element::Part:
5294 node = cppgc::MakeGarbageCollected<CXFA_Part>(
5295 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5297 case XFA_Element::Pdfa:
5298 node = cppgc::MakeGarbageCollected<CXFA_Pdfa>(
5299 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5301 case XFA_Element::Filter:
5302 node = cppgc::MakeGarbageCollected<CXFA_Filter>(
5303 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5305 case XFA_Element::Present:
5306 node = cppgc::MakeGarbageCollected<CXFA_Present>(
5307 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5309 case XFA_Element::Pagination:
5310 node = cppgc::MakeGarbageCollected<CXFA_Pagination>(
5311 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5313 case XFA_Element::Encoding:
5314 node = cppgc::MakeGarbageCollected<CXFA_Encoding>(
5315 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5317 case XFA_Element::Event:
5318 node = cppgc::MakeGarbageCollected<CXFA_Event>(
5319 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5321 case XFA_Element::Whitespace:
5322 node = cppgc::MakeGarbageCollected<CXFA_Whitespace>(
5323 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5325 case XFA_Element::DefaultUi:
5326 node = cppgc::MakeGarbageCollected<CXFA_DefaultUi>(
5327 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5329 case XFA_Element::DataModel:
5330 node = cppgc::MakeGarbageCollected<CXFA_DataModel>(
5331 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5333 case XFA_Element::Barcode:
5334 node = cppgc::MakeGarbageCollected<CXFA_Barcode>(
5335 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5337 case XFA_Element::TimePattern:
5338 node = cppgc::MakeGarbageCollected<CXFA_TimePattern>(
5339 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5341 case XFA_Element::BatchOutput:
5342 node = cppgc::MakeGarbageCollected<CXFA_BatchOutput>(
5343 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5345 case XFA_Element::Enforce:
5346 node = cppgc::MakeGarbageCollected<CXFA_Enforce>(
5347 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5349 case XFA_Element::CurrencySymbols:
5350 node = cppgc::MakeGarbageCollected<CXFA_CurrencySymbols>(
5351 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5353 case XFA_Element::AddSilentPrint:
5354 node = cppgc::MakeGarbageCollected<CXFA_AddSilentPrint>(
5355 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5357 case XFA_Element::Rename:
5358 node = cppgc::MakeGarbageCollected<CXFA_Rename>(
5359 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5361 case XFA_Element::Operation:
5362 node = cppgc::MakeGarbageCollected<CXFA_Operation>(
5363 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5365 case XFA_Element::Typefaces:
5366 node = cppgc::MakeGarbageCollected<CXFA_Typefaces>(
5367 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5369 case XFA_Element::SubjectDNs:
5370 node = cppgc::MakeGarbageCollected<CXFA_SubjectDNs>(
5371 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5373 case XFA_Element::Issuers:
5374 node = cppgc::MakeGarbageCollected<CXFA_Issuers>(
5375 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5377 case XFA_Element::WsdlConnection:
5378 node = cppgc::MakeGarbageCollected<CXFA_WsdlConnection>(
5379 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5381 case XFA_Element::Debug:
5382 node = cppgc::MakeGarbageCollected<CXFA_Debug>(
5383 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5385 case XFA_Element::Delta:
5386 node = cppgc::MakeGarbageCollected<CXFA_Delta>(
5387 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5389 case XFA_Element::EraNames:
5390 node = cppgc::MakeGarbageCollected<CXFA_EraNames>(
5391 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5393 case XFA_Element::ModifyAnnots:
5394 node = cppgc::MakeGarbageCollected<CXFA_ModifyAnnots>(
5395 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5397 case XFA_Element::StartNode:
5398 node = cppgc::MakeGarbageCollected<CXFA_StartNode>(
5399 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5401 case XFA_Element::Button:
5402 node = cppgc::MakeGarbageCollected<CXFA_Button>(
5403 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5405 case XFA_Element::Format:
5406 node = cppgc::MakeGarbageCollected<CXFA_Format>(
5407 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5409 case XFA_Element::Border:
5410 node = cppgc::MakeGarbageCollected<CXFA_Border>(
5411 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5413 case XFA_Element::Area:
5414 node = cppgc::MakeGarbageCollected<CXFA_Area>(
5415 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5417 case XFA_Element::Hyphenation:
5418 node = cppgc::MakeGarbageCollected<CXFA_Hyphenation>(
5419 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5421 case XFA_Element::Text:
5422 node = cppgc::MakeGarbageCollected<CXFA_Text>(
5423 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5425 case XFA_Element::Time:
5426 node = cppgc::MakeGarbageCollected<CXFA_Time>(
5427 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5429 case XFA_Element::Type:
5430 node = cppgc::MakeGarbageCollected<CXFA_Type>(
5431 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5433 case XFA_Element::Overprint:
5434 node = cppgc::MakeGarbageCollected<CXFA_Overprint>(
5435 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5437 case XFA_Element::Certificates:
5438 node = cppgc::MakeGarbageCollected<CXFA_Certificates>(
5439 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5441 case XFA_Element::EncryptionMethods:
5442 node = cppgc::MakeGarbageCollected<CXFA_EncryptionMethods>(
5443 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5445 case XFA_Element::SetProperty:
5446 node = cppgc::MakeGarbageCollected<CXFA_SetProperty>(
5447 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5449 case XFA_Element::PrinterName:
5450 node = cppgc::MakeGarbageCollected<CXFA_PrinterName>(
5451 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5453 case XFA_Element::StartPage:
5454 node = cppgc::MakeGarbageCollected<CXFA_StartPage>(
5455 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5457 case XFA_Element::PageOffset:
5458 node = cppgc::MakeGarbageCollected<CXFA_PageOffset>(
5459 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5461 case XFA_Element::DateTime:
5462 node = cppgc::MakeGarbageCollected<CXFA_DateTime>(
5463 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5465 case XFA_Element::Comb:
5466 node = cppgc::MakeGarbageCollected<CXFA_Comb>(
5467 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5469 case XFA_Element::Pattern:
5470 node = cppgc::MakeGarbageCollected<CXFA_Pattern>(
5471 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5473 case XFA_Element::IfEmpty:
5474 node = cppgc::MakeGarbageCollected<CXFA_IfEmpty>(
5475 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5477 case XFA_Element::SuppressBanner:
5478 node = cppgc::MakeGarbageCollected<CXFA_SuppressBanner>(
5479 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5481 case XFA_Element::OutputBin:
5482 node = cppgc::MakeGarbageCollected<CXFA_OutputBin>(
5483 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5485 case XFA_Element::Field:
5486 node = cppgc::MakeGarbageCollected<CXFA_Field>(
5487 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5489 case XFA_Element::Agent:
5490 node = cppgc::MakeGarbageCollected<CXFA_Agent>(
5491 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5493 case XFA_Element::OutputXSL:
5494 node = cppgc::MakeGarbageCollected<CXFA_OutputXSL>(
5495 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5497 case XFA_Element::AdjustData:
5498 node = cppgc::MakeGarbageCollected<CXFA_AdjustData>(
5499 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5501 case XFA_Element::AutoSave:
5502 node = cppgc::MakeGarbageCollected<CXFA_AutoSave>(
5503 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5505 case XFA_Element::ContentArea:
5506 node = cppgc::MakeGarbageCollected<CXFA_ContentArea>(
5507 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5509 case XFA_Element::WsdlAddress:
5510 node = cppgc::MakeGarbageCollected<CXFA_WsdlAddress>(
5511 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5513 case XFA_Element::Solid:
5514 node = cppgc::MakeGarbageCollected<CXFA_Solid>(
5515 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5517 case XFA_Element::DateTimeSymbols:
5518 node = cppgc::MakeGarbageCollected<CXFA_DateTimeSymbols>(
5519 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5521 case XFA_Element::EncryptionLevel:
5522 node = cppgc::MakeGarbageCollected<CXFA_EncryptionLevel>(
5523 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5525 case XFA_Element::Edge:
5526 node = cppgc::MakeGarbageCollected<CXFA_Edge>(
5527 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5529 case XFA_Element::Stipple:
5530 node = cppgc::MakeGarbageCollected<CXFA_Stipple>(
5531 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5533 case XFA_Element::Attributes:
5534 node = cppgc::MakeGarbageCollected<CXFA_Attributes>(
5535 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5537 case XFA_Element::VersionControl:
5538 node = cppgc::MakeGarbageCollected<CXFA_VersionControl>(
5539 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5541 case XFA_Element::Meridiem:
5542 node = cppgc::MakeGarbageCollected<CXFA_Meridiem>(
5543 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5545 case XFA_Element::ExclGroup:
5546 node = cppgc::MakeGarbageCollected<CXFA_ExclGroup>(
5547 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5549 case XFA_Element::ToolTip:
5550 node = cppgc::MakeGarbageCollected<CXFA_ToolTip>(
5551 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5553 case XFA_Element::Compress:
5554 node = cppgc::MakeGarbageCollected<CXFA_Compress>(
5555 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5557 case XFA_Element::Reason:
5558 node = cppgc::MakeGarbageCollected<CXFA_Reason>(
5559 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5561 case XFA_Element::Execute:
5562 node = cppgc::MakeGarbageCollected<CXFA_Execute>(
5563 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5565 case XFA_Element::ContentCopy:
5566 node = cppgc::MakeGarbageCollected<CXFA_ContentCopy>(
5567 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5569 case XFA_Element::DateTimeEdit:
5570 node = cppgc::MakeGarbageCollected<CXFA_DateTimeEdit>(
5571 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5573 case XFA_Element::Config:
5574 node = cppgc::MakeGarbageCollected<CXFA_Config>(
5575 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5577 case XFA_Element::Image:
5578 node = cppgc::MakeGarbageCollected<CXFA_Image>(
5579 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5581 case XFA_Element::SharpxHTML:
5582 node = cppgc::MakeGarbageCollected<CXFA_SharpxHTML>(
5583 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5585 case XFA_Element::NumberOfCopies:
5586 node = cppgc::MakeGarbageCollected<CXFA_NumberOfCopies>(
5587 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5589 case XFA_Element::BehaviorOverride:
5590 node = cppgc::MakeGarbageCollected<CXFA_BehaviorOverride>(
5591 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5593 case XFA_Element::TimeStamp:
5594 node = cppgc::MakeGarbageCollected<CXFA_TimeStamp>(
5595 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5597 case XFA_Element::Month:
5598 node = cppgc::MakeGarbageCollected<CXFA_Month>(
5599 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5601 case XFA_Element::ViewerPreferences:
5602 node = cppgc::MakeGarbageCollected<CXFA_ViewerPreferences>(
5603 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5605 case XFA_Element::ScriptModel:
5606 node = cppgc::MakeGarbageCollected<CXFA_ScriptModel>(
5607 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5609 case XFA_Element::Decimal:
5610 node = cppgc::MakeGarbageCollected<CXFA_Decimal>(
5611 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5613 case XFA_Element::Subform:
5614 node = cppgc::MakeGarbageCollected<CXFA_Subform>(
5615 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5617 case XFA_Element::Select:
5618 node = cppgc::MakeGarbageCollected<CXFA_Select>(
5619 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5621 case XFA_Element::Window:
5622 node = cppgc::MakeGarbageCollected<CXFA_Window>(
5623 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5625 case XFA_Element::LocaleSet:
5626 node = cppgc::MakeGarbageCollected<CXFA_LocaleSet>(
5627 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5629 case XFA_Element::Handler:
5630 node = cppgc::MakeGarbageCollected<CXFA_Handler>(
5631 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5633 case XFA_Element::Presence:
5634 node = cppgc::MakeGarbageCollected<CXFA_Presence>(
5635 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5637 case XFA_Element::Record:
5638 node = cppgc::MakeGarbageCollected<CXFA_Record>(
5639 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5641 case XFA_Element::Embed:
5642 node = cppgc::MakeGarbageCollected<CXFA_Embed>(
5643 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5645 case XFA_Element::Version:
5646 node = cppgc::MakeGarbageCollected<CXFA_Version>(
5647 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5649 case XFA_Element::Command:
5650 node = cppgc::MakeGarbageCollected<CXFA_Command>(
5651 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5653 case XFA_Element::Copies:
5654 node = cppgc::MakeGarbageCollected<CXFA_Copies>(
5655 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5657 case XFA_Element::Staple:
5658 node = cppgc::MakeGarbageCollected<CXFA_Staple>(
5659 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5661 case XFA_Element::SubmitFormat:
5662 node = cppgc::MakeGarbageCollected<CXFA_SubmitFormat>(
5663 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5665 case XFA_Element::Boolean:
5666 node = cppgc::MakeGarbageCollected<CXFA_Boolean>(
5667 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5669 case XFA_Element::Message:
5670 node = cppgc::MakeGarbageCollected<CXFA_Message>(
5671 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5673 case XFA_Element::Output:
5674 node = cppgc::MakeGarbageCollected<CXFA_Output>(
5675 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5677 case XFA_Element::PsMap:
5678 node = cppgc::MakeGarbageCollected<CXFA_PsMap>(
5679 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5681 case XFA_Element::ExcludeNS:
5682 node = cppgc::MakeGarbageCollected<CXFA_ExcludeNS>(
5683 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5685 case XFA_Element::Assist:
5686 node = cppgc::MakeGarbageCollected<CXFA_Assist>(
5687 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5689 case XFA_Element::Picture:
5690 node = cppgc::MakeGarbageCollected<CXFA_Picture>(
5691 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5693 case XFA_Element::Traversal:
5694 node = cppgc::MakeGarbageCollected<CXFA_Traversal>(
5695 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5697 case XFA_Element::SilentPrint:
5698 node = cppgc::MakeGarbageCollected<CXFA_SilentPrint>(
5699 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5701 case XFA_Element::WebClient:
5702 node = cppgc::MakeGarbageCollected<CXFA_WebClient>(
5703 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5705 case XFA_Element::Producer:
5706 node = cppgc::MakeGarbageCollected<CXFA_Producer>(
5707 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5709 case XFA_Element::Corner:
5710 node = cppgc::MakeGarbageCollected<CXFA_Corner>(
5711 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5713 case XFA_Element::MsgId:
5714 node = cppgc::MakeGarbageCollected<CXFA_MsgId>(
5715 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5717 case XFA_Element::Color:
5718 node = cppgc::MakeGarbageCollected<CXFA_Color>(
5719 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5721 case XFA_Element::Keep:
5722 node = cppgc::MakeGarbageCollected<CXFA_Keep>(
5723 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5725 case XFA_Element::Query:
5726 node = cppgc::MakeGarbageCollected<CXFA_Query>(
5727 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5729 case XFA_Element::Insert:
5730 node = cppgc::MakeGarbageCollected<CXFA_Insert>(
5731 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5733 case XFA_Element::ImageEdit:
5734 node = cppgc::MakeGarbageCollected<CXFA_ImageEdit>(
5735 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5737 case XFA_Element::Validate:
5738 node = cppgc::MakeGarbageCollected<CXFA_Validate>(
5739 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5741 case XFA_Element::DigestMethods:
5742 node = cppgc::MakeGarbageCollected<CXFA_DigestMethods>(
5743 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5745 case XFA_Element::NumberPatterns:
5746 node = cppgc::MakeGarbageCollected<CXFA_NumberPatterns>(
5747 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5749 case XFA_Element::PageSet:
5750 node = cppgc::MakeGarbageCollected<CXFA_PageSet>(
5751 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5753 case XFA_Element::Integer:
5754 node = cppgc::MakeGarbageCollected<CXFA_Integer>(
5755 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5757 case XFA_Element::SoapAddress:
5758 node = cppgc::MakeGarbageCollected<CXFA_SoapAddress>(
5759 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5761 case XFA_Element::Equate:
5762 node = cppgc::MakeGarbageCollected<CXFA_Equate>(
5763 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5765 case XFA_Element::FormFieldFilling:
5766 node = cppgc::MakeGarbageCollected<CXFA_FormFieldFilling>(
5767 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5769 case XFA_Element::PageRange:
5770 node = cppgc::MakeGarbageCollected<CXFA_PageRange>(
5771 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5773 case XFA_Element::Update:
5774 node = cppgc::MakeGarbageCollected<CXFA_Update>(
5775 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5777 case XFA_Element::ConnectString:
5778 node = cppgc::MakeGarbageCollected<CXFA_ConnectString>(
5779 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5781 case XFA_Element::Mode:
5782 node = cppgc::MakeGarbageCollected<CXFA_Mode>(
5783 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5785 case XFA_Element::Layout:
5786 node = cppgc::MakeGarbageCollected<CXFA_Layout>(
5787 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5789 case XFA_Element::Sharpxml:
5790 node = cppgc::MakeGarbageCollected<CXFA_Sharpxml>(
5791 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5793 case XFA_Element::XsdConnection:
5794 node = cppgc::MakeGarbageCollected<CXFA_XsdConnection>(
5795 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5797 case XFA_Element::Traverse:
5798 node = cppgc::MakeGarbageCollected<CXFA_Traverse>(
5799 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5801 case XFA_Element::Encodings:
5802 node = cppgc::MakeGarbageCollected<CXFA_Encodings>(
5803 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5805 case XFA_Element::Template:
5806 node = cppgc::MakeGarbageCollected<CXFA_Template>(
5807 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5809 case XFA_Element::Acrobat:
5810 node = cppgc::MakeGarbageCollected<CXFA_Acrobat>(
5811 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5813 case XFA_Element::ValidationMessaging:
5814 node = cppgc::MakeGarbageCollected<CXFA_ValidationMessaging>(
5815 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5817 case XFA_Element::Signing:
5818 node = cppgc::MakeGarbageCollected<CXFA_Signing>(
5819 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5821 case XFA_Element::Script:
5822 node = cppgc::MakeGarbageCollected<CXFA_Script>(
5823 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5825 case XFA_Element::AddViewerPreferences:
5826 node = cppgc::MakeGarbageCollected<CXFA_AddViewerPreferences>(
5827 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5829 case XFA_Element::AlwaysEmbed:
5830 node = cppgc::MakeGarbageCollected<CXFA_AlwaysEmbed>(
5831 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5833 case XFA_Element::PasswordEdit:
5834 node = cppgc::MakeGarbageCollected<CXFA_PasswordEdit>(
5835 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5837 case XFA_Element::NumericEdit:
5838 node = cppgc::MakeGarbageCollected<CXFA_NumericEdit>(
5839 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5841 case XFA_Element::EncryptionMethod:
5842 node = cppgc::MakeGarbageCollected<CXFA_EncryptionMethod>(
5843 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5845 case XFA_Element::Change:
5846 node = cppgc::MakeGarbageCollected<CXFA_Change>(
5847 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5849 case XFA_Element::PageArea:
5850 node = cppgc::MakeGarbageCollected<CXFA_PageArea>(
5851 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5853 case XFA_Element::SubmitUrl:
5854 node = cppgc::MakeGarbageCollected<CXFA_SubmitUrl>(
5855 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5857 case XFA_Element::Oids:
5858 node = cppgc::MakeGarbageCollected<CXFA_Oids>(
5859 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5861 case XFA_Element::Signature:
5862 node = cppgc::MakeGarbageCollected<CXFA_Signature>(
5863 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5865 case XFA_Element::ADBE_JSConsole:
5866 node = cppgc::MakeGarbageCollected<CXFA_ADBE_JSConsole>(
5867 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5869 case XFA_Element::Caption:
5870 node = cppgc::MakeGarbageCollected<CXFA_Caption>(
5871 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5873 case XFA_Element::Relevant:
5874 node = cppgc::MakeGarbageCollected<CXFA_Relevant>(
5875 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5877 case XFA_Element::FlipLabel:
5878 node = cppgc::MakeGarbageCollected<CXFA_FlipLabel>(
5879 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5881 case XFA_Element::ExData:
5882 node = cppgc::MakeGarbageCollected<CXFA_ExData>(
5883 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5885 case XFA_Element::DayNames:
5886 node = cppgc::MakeGarbageCollected<CXFA_DayNames>(
5887 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5889 case XFA_Element::SoapAction:
5890 node = cppgc::MakeGarbageCollected<CXFA_SoapAction>(
5891 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5893 case XFA_Element::DefaultTypeface:
5894 node = cppgc::MakeGarbageCollected<CXFA_DefaultTypeface>(
5895 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5897 case XFA_Element::Manifest:
5898 node = cppgc::MakeGarbageCollected<CXFA_Manifest>(
5899 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5901 case XFA_Element::Overflow:
5902 node = cppgc::MakeGarbageCollected<CXFA_Overflow>(
5903 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5905 case XFA_Element::Linear:
5906 node = cppgc::MakeGarbageCollected<CXFA_Linear>(
5907 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5909 case XFA_Element::CurrencySymbol:
5910 node = cppgc::MakeGarbageCollected<CXFA_CurrencySymbol>(
5911 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5913 case XFA_Element::Delete:
5914 node = cppgc::MakeGarbageCollected<CXFA_Delete>(
5915 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5917 case XFA_Element::DigestMethod:
5918 node = cppgc::MakeGarbageCollected<CXFA_DigestMethod>(
5919 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5921 case XFA_Element::InstanceManager:
5922 node = cppgc::MakeGarbageCollected<CXFA_InstanceManager>(
5923 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5925 case XFA_Element::EquateRange:
5926 node = cppgc::MakeGarbageCollected<CXFA_EquateRange>(
5927 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5929 case XFA_Element::Medium:
5930 node = cppgc::MakeGarbageCollected<CXFA_Medium>(
5931 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5933 case XFA_Element::TextEdit:
5934 node = cppgc::MakeGarbageCollected<CXFA_TextEdit>(
5935 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5937 case XFA_Element::TemplateCache:
5938 node = cppgc::MakeGarbageCollected<CXFA_TemplateCache>(
5939 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5941 case XFA_Element::CompressObjectStream:
5942 node = cppgc::MakeGarbageCollected<CXFA_CompressObjectStream>(
5943 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5945 case XFA_Element::DataValue:
5946 node = cppgc::MakeGarbageCollected<CXFA_DataValue>(
5947 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5949 case XFA_Element::AccessibleContent:
5950 node = cppgc::MakeGarbageCollected<CXFA_AccessibleContent>(
5951 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5953 case XFA_Element::IncludeXDPContent:
5954 node = cppgc::MakeGarbageCollected<CXFA_IncludeXDPContent>(
5955 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5957 case XFA_Element::XmlConnection:
5958 node = cppgc::MakeGarbageCollected<CXFA_XmlConnection>(
5959 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5961 case XFA_Element::ValidateApprovalSignatures:
5962 node = cppgc::MakeGarbageCollected<CXFA_ValidateApprovalSignatures>(
5963 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5965 case XFA_Element::SignData:
5966 node = cppgc::MakeGarbageCollected<CXFA_SignData>(
5967 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5969 case XFA_Element::Packets:
5970 node = cppgc::MakeGarbageCollected<CXFA_Packets>(
5971 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5973 case XFA_Element::DatePattern:
5974 node = cppgc::MakeGarbageCollected<CXFA_DatePattern>(
5975 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5977 case XFA_Element::DuplexOption:
5978 node = cppgc::MakeGarbageCollected<CXFA_DuplexOption>(
5979 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5981 case XFA_Element::Base:
5982 node = cppgc::MakeGarbageCollected<CXFA_Base>(
5983 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5985 case XFA_Element::Bind:
5986 node = cppgc::MakeGarbageCollected<CXFA_Bind>(
5987 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5989 case XFA_Element::Compression:
5990 node = cppgc::MakeGarbageCollected<CXFA_Compression>(
5991 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5993 case XFA_Element::User:
5994 node = cppgc::MakeGarbageCollected<CXFA_User>(
5995 doc->GetHeap()->GetAllocationHandle(), doc, packet);
5997 case XFA_Element::Rectangle:
5998 node = cppgc::MakeGarbageCollected<CXFA_Rectangle>(
5999 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6001 case XFA_Element::EffectiveOutputPolicy:
6002 node = cppgc::MakeGarbageCollected<CXFA_EffectiveOutputPolicy>(
6003 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6005 case XFA_Element::ADBE_JSDebugger:
6006 node = cppgc::MakeGarbageCollected<CXFA_ADBE_JSDebugger>(
6007 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6009 case XFA_Element::Acrobat7:
6010 node = cppgc::MakeGarbageCollected<CXFA_Acrobat7>(
6011 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6013 case XFA_Element::Interactive:
6014 node = cppgc::MakeGarbageCollected<CXFA_Interactive>(
6015 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6017 case XFA_Element::Locale:
6018 node = cppgc::MakeGarbageCollected<CXFA_Locale>(
6019 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6021 case XFA_Element::CurrentPage:
6022 node = cppgc::MakeGarbageCollected<CXFA_CurrentPage>(
6023 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6025 case XFA_Element::Data:
6026 node = cppgc::MakeGarbageCollected<CXFA_Data>(
6027 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6029 case XFA_Element::Date:
6030 node = cppgc::MakeGarbageCollected<CXFA_Date>(
6031 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6033 case XFA_Element::Desc:
6034 node = cppgc::MakeGarbageCollected<CXFA_Desc>(
6035 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6037 case XFA_Element::Encrypt:
6038 node = cppgc::MakeGarbageCollected<CXFA_Encrypt>(
6039 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6041 case XFA_Element::Draw:
6042 node = cppgc::MakeGarbageCollected<CXFA_Draw>(
6043 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6045 case XFA_Element::Encryption:
6046 node = cppgc::MakeGarbageCollected<CXFA_Encryption>(
6047 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6049 case XFA_Element::MeridiemNames:
6050 node = cppgc::MakeGarbageCollected<CXFA_MeridiemNames>(
6051 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6053 case XFA_Element::Messaging:
6054 node = cppgc::MakeGarbageCollected<CXFA_Messaging>(
6055 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6057 case XFA_Element::Speak:
6058 node = cppgc::MakeGarbageCollected<CXFA_Speak>(
6059 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6061 case XFA_Element::DataGroup:
6062 node = cppgc::MakeGarbageCollected<CXFA_DataGroup>(
6063 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6065 case XFA_Element::Common:
6066 node = cppgc::MakeGarbageCollected<CXFA_Common>(
6067 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6069 case XFA_Element::Sharptext:
6070 node = cppgc::MakeGarbageCollected<CXFA_Sharptext>(
6071 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6073 case XFA_Element::PaginationOverride:
6074 node = cppgc::MakeGarbageCollected<CXFA_PaginationOverride>(
6075 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6077 case XFA_Element::Reasons:
6078 node = cppgc::MakeGarbageCollected<CXFA_Reasons>(
6079 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6081 case XFA_Element::SignatureProperties:
6082 node = cppgc::MakeGarbageCollected<CXFA_SignatureProperties>(
6083 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6085 case XFA_Element::Threshold:
6086 node = cppgc::MakeGarbageCollected<CXFA_Threshold>(
6087 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6089 case XFA_Element::AppearanceFilter:
6090 node = cppgc::MakeGarbageCollected<CXFA_AppearanceFilter>(
6091 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6093 case XFA_Element::Fill:
6094 node = cppgc::MakeGarbageCollected<CXFA_Fill>(
6095 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6097 case XFA_Element::Font:
6098 node = cppgc::MakeGarbageCollected<CXFA_Font>(
6099 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6101 case XFA_Element::Form:
6102 node = cppgc::MakeGarbageCollected<CXFA_Form>(
6103 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6105 case XFA_Element::MediumInfo:
6106 node = cppgc::MakeGarbageCollected<CXFA_MediumInfo>(
6107 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6109 case XFA_Element::Certificate:
6110 node = cppgc::MakeGarbageCollected<CXFA_Certificate>(
6111 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6113 case XFA_Element::Password:
6114 node = cppgc::MakeGarbageCollected<CXFA_Password>(
6115 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6117 case XFA_Element::RunScripts:
6118 node = cppgc::MakeGarbageCollected<CXFA_RunScripts>(
6119 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6121 case XFA_Element::Trace:
6122 node = cppgc::MakeGarbageCollected<CXFA_Trace>(
6123 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6125 case XFA_Element::Float:
6126 node = cppgc::MakeGarbageCollected<CXFA_Float>(
6127 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6129 case XFA_Element::RenderPolicy:
6130 node = cppgc::MakeGarbageCollected<CXFA_RenderPolicy>(
6131 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6133 case XFA_Element::Destination:
6134 node = cppgc::MakeGarbageCollected<CXFA_Destination>(
6135 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6137 case XFA_Element::Value:
6138 node = cppgc::MakeGarbageCollected<CXFA_Value>(
6139 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6141 case XFA_Element::Bookend:
6142 node = cppgc::MakeGarbageCollected<CXFA_Bookend>(
6143 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6145 case XFA_Element::ExObject:
6146 node = cppgc::MakeGarbageCollected<CXFA_ExObject>(
6147 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6149 case XFA_Element::OpenAction:
6150 node = cppgc::MakeGarbageCollected<CXFA_OpenAction>(
6151 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6153 case XFA_Element::NeverEmbed:
6154 node = cppgc::MakeGarbageCollected<CXFA_NeverEmbed>(
6155 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6157 case XFA_Element::BindItems:
6158 node = cppgc::MakeGarbageCollected<CXFA_BindItems>(
6159 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6161 case XFA_Element::Calculate:
6162 node = cppgc::MakeGarbageCollected<CXFA_Calculate>(
6163 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6165 case XFA_Element::Print:
6166 node = cppgc::MakeGarbageCollected<CXFA_Print>(
6167 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6169 case XFA_Element::Extras:
6170 node = cppgc::MakeGarbageCollected<CXFA_Extras>(
6171 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6173 case XFA_Element::Proto:
6174 node = cppgc::MakeGarbageCollected<CXFA_Proto>(
6175 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6177 case XFA_Element::DSigData:
6178 node = cppgc::MakeGarbageCollected<CXFA_DSigData>(
6179 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6181 case XFA_Element::Creator:
6182 node = cppgc::MakeGarbageCollected<CXFA_Creator>(
6183 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6185 case XFA_Element::Connect:
6186 node = cppgc::MakeGarbageCollected<CXFA_Connect>(
6187 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6189 case XFA_Element::Permissions:
6190 node = cppgc::MakeGarbageCollected<CXFA_Permissions>(
6191 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6193 case XFA_Element::ConnectionSet:
6194 node = cppgc::MakeGarbageCollected<CXFA_ConnectionSet>(
6195 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6197 case XFA_Element::Submit:
6198 node = cppgc::MakeGarbageCollected<CXFA_Submit>(
6199 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6201 case XFA_Element::Range:
6202 node = cppgc::MakeGarbageCollected<CXFA_Range>(
6203 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6205 case XFA_Element::Linearized:
6206 node = cppgc::MakeGarbageCollected<CXFA_Linearized>(
6207 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6209 case XFA_Element::Packet:
6210 node = cppgc::MakeGarbageCollected<CXFA_Packet>(
6211 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6213 case XFA_Element::RootElement:
6214 node = cppgc::MakeGarbageCollected<CXFA_RootElement>(
6215 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6217 case XFA_Element::PlaintextMetadata:
6218 node = cppgc::MakeGarbageCollected<CXFA_PlaintextMetadata>(
6219 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6221 case XFA_Element::NumberSymbols:
6222 node = cppgc::MakeGarbageCollected<CXFA_NumberSymbols>(
6223 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6225 case XFA_Element::PrintHighQuality:
6226 node = cppgc::MakeGarbageCollected<CXFA_PrintHighQuality>(
6227 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6229 case XFA_Element::Driver:
6230 node = cppgc::MakeGarbageCollected<CXFA_Driver>(
6231 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6233 case XFA_Element::IncrementalLoad:
6234 node = cppgc::MakeGarbageCollected<CXFA_IncrementalLoad>(
6235 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6237 case XFA_Element::SubjectDN:
6238 node = cppgc::MakeGarbageCollected<CXFA_SubjectDN>(
6239 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6241 case XFA_Element::CompressLogicalStructure:
6242 node = cppgc::MakeGarbageCollected<CXFA_CompressLogicalStructure>(
6243 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6245 case XFA_Element::IncrementalMerge:
6246 node = cppgc::MakeGarbageCollected<CXFA_IncrementalMerge>(
6247 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6249 case XFA_Element::Radial:
6250 node = cppgc::MakeGarbageCollected<CXFA_Radial>(
6251 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6253 case XFA_Element::Variables:
6254 node = cppgc::MakeGarbageCollected<CXFA_Variables>(
6255 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6257 case XFA_Element::TimePatterns:
6258 node = cppgc::MakeGarbageCollected<CXFA_TimePatterns>(
6259 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6261 case XFA_Element::EffectiveInputPolicy:
6262 node = cppgc::MakeGarbageCollected<CXFA_EffectiveInputPolicy>(
6263 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6265 case XFA_Element::NameAttr:
6266 node = cppgc::MakeGarbageCollected<CXFA_NameAttr>(
6267 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6269 case XFA_Element::Conformance:
6270 node = cppgc::MakeGarbageCollected<CXFA_Conformance>(
6271 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6273 case XFA_Element::Transform:
6274 node = cppgc::MakeGarbageCollected<CXFA_Transform>(
6275 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6277 case XFA_Element::LockDocument:
6278 node = cppgc::MakeGarbageCollected<CXFA_LockDocument>(
6279 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6281 case XFA_Element::BreakAfter:
6282 node = cppgc::MakeGarbageCollected<CXFA_BreakAfter>(
6283 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6285 case XFA_Element::Line:
6286 node = cppgc::MakeGarbageCollected<CXFA_Line>(
6287 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6289 case XFA_Element::Source:
6290 node = cppgc::MakeGarbageCollected<CXFA_Source>(
6291 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6293 case XFA_Element::Occur:
6294 node = cppgc::MakeGarbageCollected<CXFA_Occur>(
6295 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6297 case XFA_Element::PickTrayByPDFSize:
6298 node = cppgc::MakeGarbageCollected<CXFA_PickTrayByPDFSize>(
6299 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6301 case XFA_Element::MonthNames:
6302 node = cppgc::MakeGarbageCollected<CXFA_MonthNames>(
6303 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6305 case XFA_Element::Severity:
6306 node = cppgc::MakeGarbageCollected<CXFA_Severity>(
6307 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6309 case XFA_Element::GroupParent:
6310 node = cppgc::MakeGarbageCollected<CXFA_GroupParent>(
6311 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6313 case XFA_Element::DocumentAssembly:
6314 node = cppgc::MakeGarbageCollected<CXFA_DocumentAssembly>(
6315 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6317 case XFA_Element::NumberSymbol:
6318 node = cppgc::MakeGarbageCollected<CXFA_NumberSymbol>(
6319 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6321 case XFA_Element::Tagged:
6322 node = cppgc::MakeGarbageCollected<CXFA_Tagged>(
6323 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6325 case XFA_Element::Items:
6326 node = cppgc::MakeGarbageCollected<CXFA_Items>(
6327 doc->GetHeap()->GetAllocationHandle(), doc, packet);
6352 if (!node || !node->IsValidInPacket(packet))