THPDFContentSyntaxNode Record

링크드 자식과 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직계 자식 노드 수
FirstLexemeIndexlexeme 배열에서 이 노드가 덮는 첫 lexeme
LastLexemeIndex이 노드가 덮는 마지막 lexeme
OperatorLexemeIndex연산 노드의 연산자를 담은 lexeme. 다른 노드 종류에서는 -1
StartOfs노드 소스 스팬이 시작하는 바이트 오프셋
EndOfs노드 소스 스팬 바로 다음의 바이트 오프셋

사용 참고 사항

관련 API