private AppendNamedBlock ( NamedBlock block, bool negative ) : void | ||
block | NamedBlock | |
negative | bool | |
return | void |
internal void AppendNamedBlock(NamedBlock block, bool negative)
{
AppendBackslash(negative ? 'P' : 'p');
AppendDirect('{');
AppendDirect(RegexUtility.BlockDesignations[(int)block]);
AppendDirect('}');
if (_fBuilder && _charGroupLevel == 0)
_builder.AddInfo(negative ? SyntaxKind.NotNamedBlock : SyntaxKind.NamedBlock);
}
PatternBuilder::AppendNamedBlock ( NamedBlock block ) : void |
protected override void AppendItemContentTo(PatternBuilder builder) { if (builder == null) throw new ArgumentNullException(nameof(builder)); builder.AppendNamedBlock(_block, Negative); }