public FormattingSpan(TextSpan span, TextSpan blockSpan, FormattingSpanKind spanKind, FormattingBlockKind blockKind, int indentationLevel) { Span = span; BlockSpan = blockSpan; Kind = spanKind; BlockKind = blockKind; IndentationLevel = indentationLevel; }
public FormattingSpan(TextSpan span, TextSpan blockSpan, FormattingSpanKind spanKind, FormattingBlockKind blockKind, int indentationLevel, bool isInClassBody = false) { Span = span; BlockSpan = blockSpan; Kind = spanKind; BlockKind = blockKind; IndentationLevel = indentationLevel; IsInClassBody = isInClassBody; }
public FormattingVisitor(RazorSourceDocument source) { if (source is null) { throw new ArgumentNullException(nameof(source)); } _source = source; _spans = new List <FormattingSpan>(); _currentBlockKind = FormattingBlockKind.Markup; }
public FormattingVisitor(RazorSourceDocument source) { if (source is null) { throw new ArgumentNullException(nameof(source)); } _source = source; _spans = new List <FormattingSpan>(); _componentTracker = new Stack <MarkupTagHelperElementSyntax>(); _currentBlockKind = FormattingBlockKind.Markup; }
private void WriteBlock <TNode>(TNode node, FormattingBlockKind kind, Action <TNode> handler) where TNode : SyntaxNode { var previousBlock = _currentBlock; var previousKind = _currentBlockKind; _currentBlock = node; _currentBlockKind = kind; handler(node); _currentBlock = previousBlock; _currentBlockKind = previousKind; }
public FormattingSpan( TextSpan span, TextSpan blockSpan, FormattingSpanKind spanKind, FormattingBlockKind blockKind, int razorIndentationLevel, int htmlIndentationLevel, bool isInClassBody = false, int componentLambdaNestingLevel = 0) { Span = span; BlockSpan = blockSpan; Kind = spanKind; BlockKind = blockKind; RazorIndentationLevel = razorIndentationLevel; HtmlIndentationLevel = htmlIndentationLevel; IsInClassBody = isInClassBody; ComponentLambdaNestingLevel = componentLambdaNestingLevel; }
public FormattingVisitor() { _spans = new List <FormattingSpan>(); _currentBlockKind = FormattingBlockKind.Markup; }