RegexRunner.runstack フィールド

定義

ユーティリティ スタック

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

protected public: cli::array <int> ^ runstack;
protected internal int[]? runstack;
protected internal int[] runstack;
val mutable runstack : int[]
Protected Friend runstack As Integer() 

フィールド値

Int32[]

注釈

このスタックは、さまざまなオペコード間のテキスト位置を追跡するために使用されます。 たとえば、/(a*b)+/では、かっこは SetMark/CaptureMark ペアになります。 SetMark は、a*b と一致する前のテキスト位置を記録します。 次に、CaptureMark はその位置を使用して、キャプチャが開始される場所を特定します。 このスタックにプッシュするオペコードは、後で値をポップする他のオペコードと常にペアになります。 一致が成功すると、このスタックが空であることを意味します。

適用対象