THPDFContentSyntaxNode レコード

リンクされた子とレキシムスパンを備えた、トークン保存コンテンツストリーム構文木の 1 つのコンパクトなノードを表します

宣言

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レキシム配列の中でノードがカバーする最初のレキシム
LastLexemeIndexノードがカバーする最後のレキシム
OperatorLexemeIndex操作ノードのオペレータを保持するレキシム。他のノード種別では -1
StartOfsノードのソーススパンが始まるバイトオフセット
EndOfsノードのソーススパンの直後のバイトオフセット

使用上の注意

関連 API