السجل THPDFContentSyntaxNode

يمثل عقدة مضغوطة واحدة من شجرة AST لتدفق المحتوى الحافظة للرموز مع أبناء مترابطين ونطاقات lexeme

التصريح

THPDFContentSyntaxNode= record
  Kind: THPDFContentSyntaxNodeKind;
  ParentIndex: Integer;
  FirstChildIndex: Integer;
  LastChildIndex: Integer;
  NextSiblingIndex: Integer;
  ChildCount: Integer;
  FirstLexemeIndex: Integer;
  LastLexemeIndex: Integer;
  OperatorLexemeIndex: Integer;
  StartOfs: Integer;
  EndOfs: Integer;
end;

الوحدة

HPDFContentStream

الحقول

الحقلالغرض
Kindصنف العقدة: csnkRoot أو csnkOperation أو csnkOperand أو csnkArray أو csnkDictionary أو csnkProcedure أو csnkInlineImage أو csnkMalformed
ParentIndexفهرس العقدة الأصل، و-1 عندما لا يكون هناك أصل
FirstChildIndexفهرس أول عقدة ابنة، و-1 عندما لا يكون للعقدة أبناء
LastChildIndexفهرس آخر عقدة ابنة
NextSiblingIndexفهرس الشقيق التالي، و-1 عند نهاية قائمة الأبناء
ChildCountعدد عقد الأبناء المباشرين
FirstLexemeIndexأول وحدة lexeme تغطيها العقدة في مصفوفة lexemes
LastLexemeIndexآخر وحدة lexeme تغطيها العقدة
OperatorLexemeIndexوحدة lexeme الحاملة لمُعامِل عقدة عملية، و-1 لبقية أنواع العقد
StartOfsإزاحة البايت التي يبدأ عندها النطاق المصدر للعقدة
EndOfsإزاحة البايت التي تقع مباشرة بعد النطاق المصدر للعقدة

ملاحظات الاستخدام

واجهات برمجة التطبيقات ذات الصلة