public override void VisitCheckedStatement(CheckedStatementSyntax node) { base.VisitCheckedStatement(node); _counter++; }
/// <summary> /// /// </summary> /// <param name="node"></param> /// <remarks> /// Statements will cause an AST walker to be created, thus we don't need to go further deeper in the /// tree by visiting the node. /// </remarks> public override void VisitCheckedStatement(CheckedStatementSyntax node) { this.VisitStatement(node); }
public override void VisitCheckedStatement(CheckedStatementSyntax node) { VisitChecked(node, SyntaxKind.CheckedStatement, node.Keyword, base.VisitCheckedStatement); }
public override void VisitCheckedStatement(CheckedStatementSyntax node) { throw new NotSupportedException(); }
public override SyntaxNode VisitCheckedStatement(CheckedStatementSyntax node) { this.AppendCompileIssue(node, IssueType.Error, IssueId.CheckedNotSupport); return(node); }
/// <summary> /// /// </summary> /// <param name="node"></param> public override sealed void VisitCheckedStatement(CheckedStatementSyntax node) { this.OnNodeVisited(node); if (!this.traverseRootOnly) base.VisitCheckedStatement(node); }
public override void VisitCheckedStatement(CheckedStatementSyntax node) { node.Block?.Accept(this); base.VisitCheckedStatement(node); }
/// <inheritdoc/> public override SyntaxNode?VisitCheckedStatement(CheckedStatementSyntax node) { Context.ReportDiagnostic(CheckedStatement, node); return(base.VisitCheckedStatement(node)); }
private static SyntaxNode RemoveRedundantCheckedStatement(SyntaxNode root, CheckedStatementSyntax checkedStatement) { var newBlock = SyntaxFactory.Block(checkedStatement.Block.Statements); return root.ReplaceNode( checkedStatement, newBlock.WithTriviaFrom(checkedStatement)); }
// // Summary: // Called when the visitor visits a CheckedStatementSyntax node. public virtual void VisitCheckedStatement(CheckedStatementSyntax node);
public override void VisitCheckedStatement(CheckedStatementSyntax node) { HandleEmbeddedStatement(node.Block, curNode); CreateConnectedEndNode(node); }
public override void VisitCheckedStatement(CheckedStatementSyntax node) { LogicalLineCount++; base.VisitCheckedStatement(node); }
private BoundStatement BindCheckedStatement(CheckedStatementSyntax node, DiagnosticBag diagnostics) { return BindEmbeddedBlock(node.Block, diagnostics); }
/// <inheritdoc/> public override SyntaxNode?VisitCheckedStatement(CheckedStatementSyntax node) { Diagnostics.Add(CheckedStatement, node); return(base.VisitCheckedStatement(node)); }
private BoundStatement BindCheckedStatement(CheckedStatementSyntax node, DiagnosticBag diagnostics) { var checkedUncheckedBinder = this.GetBinder(node); return checkedUncheckedBinder.BindBlock(node.Block, diagnostics); }
/// <summary> /// /// </summary> /// <param name="node"></param> public override sealed void VisitCheckedStatement(CheckedStatementSyntax node) { this.OnNodeVisited(node, this.type.IsInstanceOfType(node)); base.VisitCheckedStatement(node); }
public static Doc Print(CheckedStatementSyntax node) { return(Doc.Concat(Token.Print(node.Keyword), Block.Print(node.Block))); }
public override SyntaxNode VisitCheckedStatement(CheckedStatementSyntax node) { node = (CheckedStatementSyntax)base.VisitCheckedStatement(node); // Get the components of the checked statement var keyword = node.Keyword; var block = node.Block; if ((transformKind == TransformKind.CheckedStmtToUncheckedStmt) && (keyword.Kind() == SyntaxKind.CheckedKeyword)) { var uncheckedToken = SyntaxFactory.Token(keyword.LeadingTrivia, SyntaxKind.UncheckedKeyword, keyword.TrailingTrivia); return SyntaxFactory.CheckedStatement(SyntaxKind.UncheckedStatement, uncheckedToken, block); } if ((transformKind == TransformKind.UncheckedStmtToCheckedStmt) && (keyword.Kind() == SyntaxKind.UncheckedKeyword)) { var checkedToken = SyntaxFactory.Token(keyword.LeadingTrivia, SyntaxKind.CheckedKeyword, keyword.TrailingTrivia); return SyntaxFactory.CheckedStatement(SyntaxKind.CheckedStatement, checkedToken, block); } return node; }
public override UstNode VisitCheckedStatement(CheckedStatementSyntax node) { var result = (BlockStatement)VisitBlock(node.Block); return(result); }
public override void VisitCheckedStatement(CheckedStatementSyntax node) { throw new NotSupportedException("Checked statement is not supported"); }
public static void Go(OutputWriter writer, CheckedStatementSyntax checkedExpressionSyntax) { //TODO: implement real checked syntax ... this just ignores it Core.Write(writer, checkedExpressionSyntax.Block); }
public void VisitCheckedStatement(CheckedStatementSyntax node) { if (node == null) throw new ArgumentNullException("node"); node.Validate(); WriteLeadingTrivia(node); _writer.WriteIndent(); _writer.WriteKeyword( node.Kind == CheckedOrUnchecked.Checked ? PrinterKeyword.Checked : PrinterKeyword.Unchecked ); node.Block.Accept(this); WriteTrailingTrivia(node); }
public override SyntaxNode VisitCheckedStatement(CheckedStatementSyntax node) { node = (CheckedStatementSyntax)base.VisitCheckedStatement(node); Classes.Add(node); return(node); }
private Block BuildCheckedStatement(CheckedStatementSyntax statement, Block currentBlock) { var statementBlock = BuildStatement(statement.Block, CreateBlock(currentBlock)); return(CreateJumpBlock(statement, statementBlock)); }
public override void VisitCheckedStatement(CheckedStatementSyntax node) { VisitBlockIfNotNull(node.Block); }
public override void VisitCheckedStatement(CheckedStatementSyntax node) { Log(node, "Unsupported Syntax !"); }
public override void VisitCheckedStatement(CheckedStatementSyntax node) { Emit <CheckedBlock, CheckedStatementSyntax>(node); }
/// <summary> /// /// </summary> /// <param name="node"></param> public override void VisitCheckedStatement(CheckedStatementSyntax node) { base.VisitCheckedStatement(node); this.VisitStatement(node); }
public override void VisitCheckedStatement(CheckedStatementSyntax node) => base.VisitCheckedStatement(node);
public override SyntaxNode VisitCheckedStatement(CheckedStatementSyntax node) { this.AppendCompileIssue(node, IssueType.Error, IssueId.CheckedNotSupport); return node; }
public override Evaluation VisitCheckedStatement(CheckedStatementSyntax node) { node.Block?.Accept <Evaluation>(this); return(base.VisitCheckedStatement(node)); }
public override void VisitCheckedStatement(CheckedStatementSyntax node) { var binder = _enclosing.WithCheckedOrUncheckedRegion(@checked: node.Kind() == SyntaxKind.CheckedStatement); AddToMap(node, binder); Visit(node.Block, binder); }
public override void VisitCheckedStatement(CheckedStatementSyntax node) { this.Logic.Add(this.nodeFactory.CreateChecked(node)); }