private void PopLabelBlock(LabelScopeKind kind) { Debug.Assert(_labelBlock != null && _labelBlock.Kind == kind); _labelBlock = _labelBlock.Parent; }
internal LabelScopeInfo(LabelScopeInfo parent, LabelScopeKind kind) { Parent = parent; Kind = kind; }
internal LabelScopeInfo(LabelScopeInfo parent, LabelScopeKind kind) { this.Parent = parent; this.Kind = kind; }
private void PushLabelBlock(LabelScopeKind type) { _labelBlock = new LabelScopeInfo(_labelBlock, type); }
public void PushLabelBlock(LabelScopeKind type) { this._labelBlock = new LabelScopeInfo(this._labelBlock, type); }
public void PopLabelBlock(LabelScopeKind kind) { this._labelBlock = this._labelBlock.Parent; }
public LabelScopeChangeInfo(LabelScopeInfo parent, LabelScopeKind kind, IList <Expression>?nodes) { Parent = parent; Kind = kind; Nodes = nodes; }