Unit 'SynEditHighlighterFoldBase' Package
[Overview][Constants][Types][Classes][Procedures and functions][Index] [#bs_synedit]

TSynCustomFoldHighlighter

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: synedithighlighterfoldbase.pas line 404

type TSynCustomFoldHighlighter = class(TSynCustomHighlighter)

protected

  FFoldConfig: array of TSynCustomFoldConfig;

  

  function GetFoldConfig(); virtual;

  

  procedure SetFoldConfig(); virtual;

  

  function GetFoldConfigCount; virtual;

  

  function GetFoldConfigInternalCount; virtual;

  

  function CreateFoldConfigInstance(); virtual;

  

  function GetFoldConfigInstance(); virtual;

  

  procedure InitFoldConfig;

  

  procedure DestroyFoldConfig;

  

  procedure DoFoldConfigChanged(); virtual;

  

  function GetRangeClass; virtual;

  

  procedure CreateRootCodeFoldBlock; virtual;

  

  property CodeFoldRange: TSynCustomHighlighterRange; [r]

  

  function TopCodeFoldBlockType();

  

  property RootCodeFoldBlock: TSynCustomCodeFoldBlock; [rw]

  

  function StartCodeFoldBlock(); virtual;

  

  procedure EndCodeFoldBlock(); virtual;

  

  procedure CollectNodeInfo(); virtual;

  

  procedure DoInitNode(); virtual;

  

  procedure RepairSingleLineNode(); virtual;

  

  procedure GetTokenBounds(); virtual;

  

  function CreateFoldNodeInfoList; virtual;

  

  function GetFoldNodeInfo();

  

  procedure ScanFoldNodeInfo; virtual;

  

  procedure InitFoldNodeInfo();

  

  function MinimumCodeFoldBlockLevel; virtual;

  

  function CurrentCodeFoldBlockLevel; virtual;

  

  property IsCollectingNodeInfo: Boolean; [r]

  

  property CollectingNodeInfoList: TLazSynFoldNodeInfoList; [r]

  

public

  constructor Create(); override;

  

  destructor Destroy; override;

  

  class function GetCapabilities; override;

  

  function GetRange; override;

  

  function FoldBlockOpeningCount();

  

  function FoldBlockClosingCount();

  

  function FoldBlockEndLevel();

  

  function FoldBlockMinLevel();

  

  function FoldBlockNestedTypes();

  

  function FoldOpenCount(); deprecated ;

  

  function FoldCloseCount(); deprecated ;

  

  function FoldNestCount(); deprecated ;

  

  function FoldTypeCount; virtual;

  

  function FoldTypeAtNodeIndex(); virtual;

  

  function FindNextLineWithMinFoldLevel();

  

  function FoldEndLine();

  

  function FoldLineLength(); virtual;

  

  property FoldNodeInfo []: TLazSynFoldNodeInfoList; [r]

  

  procedure SetRange(); override;

  

  procedure ResetRange; override;

  

  procedure SetLine(); override;

  

  procedure DoCurrentLinesChanged; override;

  

  function PerformScan(); override;

  

  property FoldConfig []: TSynCustomFoldConfig; [rw]

  

  property FoldConfigCount: Integer; [r]

  

end;

Inheritance

TSynCustomFoldHighlighter

  

|

TSynCustomHighlighter

  

|

TObject



CT Web help

CodeTyphon Studio