1 implementation of IBlockOperation
Microsoft.CodeAnalysis (1)
166 references to IBlockOperation
Microsoft.CodeAnalysis (37)
Generated\Operations.Generated.cs (32)
448IBlockOperation Body { get; }
456IBlockOperation? Finally { get; }
548IBlockOperation? Body { get; }
555IBlockOperation? IgnoredBody { get; }
1165IBlockOperation Body { get; }
2424IBlockOperation Handler { get; }
2776IBlockOperation? BlockBody { get; }
2780IBlockOperation? ExpressionBody { get; }
3203/// Represents using variable declaration, with scope spanning across the parent <see cref="IBlockOperation" />.
4347internal TryOperation(IBlockOperation body, ImmutableArray<ICatchClauseOperation> catches, IBlockOperation? @finally, ILabelSymbol? exitLabel, SemanticModel? semanticModel, SyntaxNode syntax, bool isImplicit)
4355public IBlockOperation Body { get; }
4357public IBlockOperation? Finally { get; }
4545internal LocalFunctionOperation(IMethodSymbol symbol, IBlockOperation? body, IBlockOperation? ignoredBody, SemanticModel? semanticModel, SyntaxNode syntax, bool isImplicit)
4553public IBlockOperation? Body { get; }
4554public IBlockOperation? IgnoredBody { get; }
5491internal AnonymousFunctionOperation(IMethodSymbol symbol, IBlockOperation body, SemanticModel? semanticModel, SyntaxNode syntax, bool isImplicit)
5498public IBlockOperation Body { get; }
7602internal CatchClauseOperation(IOperation? exceptionDeclarationOrExpression, ITypeSymbol exceptionType, ImmutableArray<ILocalSymbol> locals, IOperation? filter, IBlockOperation handler, SemanticModel? semanticModel, SyntaxNode syntax, bool isImplicit)
7615public IBlockOperation Handler { get; }
8284protected BaseMethodBodyBaseOperation(IBlockOperation? blockBody, IBlockOperation? expressionBody, SemanticModel? semanticModel, SyntaxNode syntax, bool isImplicit)
8290public IBlockOperation? BlockBody { get; }
8291public IBlockOperation? ExpressionBody { get; }
8295internal MethodBodyOperation(IBlockOperation? blockBody, IBlockOperation? expressionBody, SemanticModel? semanticModel, SyntaxNode syntax, bool isImplicit)
8351internal ConstructorBodyOperation(ImmutableArray<ILocalSymbol> locals, IOperation? initializer, IBlockOperation? blockBody, IBlockOperation? expressionBody, SemanticModel? semanticModel, SyntaxNode syntax, bool isImplicit)
10246public override IOperation VisitBlock(IBlockOperation operation, object? argument)
10851public virtual void VisitBlock(IBlockOperation operation) => DefaultVisit(operation);
10987public virtual TResult? VisitBlock(IBlockOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Microsoft.CodeAnalysis.CodeStyle (9)
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
Microsoft.CodeAnalysis.CSharp (17)
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (9)
Microsoft.CodeAnalysis.CSharp.Features (16)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Microsoft.CodeAnalysis.Features (49)
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (10)
53IBlockOperation? blockStatementOpt,
87IBlockOperation? blockStatementOpt,
126IBlockOperation? blockStatementOpt,
246IBlockOperation? blockStatementOpt, CancellationToken cancellationToken)
317IBlockOperation? blockStatement,
340IBlockOperation? blockStatementOpt,
356IBlockOperation? blockStatement,
409IBlockOperation? blockStatement,
453IBlockOperation? blockStatement,
479IBlockOperation? blockStatement,
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (21)
44protected abstract SyntaxNode? TryGetLastStatement(IBlockOperation? blockStatement);
49protected abstract bool TryUpdateTupleAssignment(IBlockOperation? blockStatement, IParameterSymbol parameter, ISymbol fieldOrProperty, SyntaxEditor editor);
52Document document, SyntaxNode functionDeclaration, IMethodSymbol method, IBlockOperation? blockStatementOpt,
65IBlockOperation? blockStatement,
111IBlockOperation? blockStatement,
163IBlockOperation? blockStatement,
197IBlockOperation? blockStatement,
221IBlockOperation? blockStatement,
247IBlockOperation? blockStatement,
269IParameterSymbol parameter, IBlockOperation? blockStatement)
380IBlockOperation? blockStatement,
415IBlockOperation? currentBlockStatement = null;
418currentBlockStatement = (IBlockOperation?)currentSemanticModel.GetOperation(currentRoot.GetCurrentNode(blockStatement.Syntax)!, cancellationToken);
446IBlockOperation? blockStatement,
534IBlockOperation? blockStatement,
563IParameterSymbol parameter, IBlockOperation? blockStatement,
620IParameterSymbol parameter, IBlockOperation? blockStatement)
646private static IOperation? TryFindFieldOrPropertyAssignmentStatement(IParameterSymbol parameter, IBlockOperation? blockStatement)
675IParameterSymbol parameter, IBlockOperation? blockStatement, out ISymbol? fieldOrProperty)
733Document document, IParameterSymbol parameter, IBlockOperation? blockStatement, ImmutableArray<NamingRule> rules, ImmutableArray<string> parameterWords, CancellationToken cancellationToken)
787static bool ContainsMemberAssignment(IBlockOperation? blockStatement, ISymbol member)
Microsoft.CodeAnalysis.Test.Utilities (6)
Microsoft.CodeAnalysis.UnitTests (2)
Microsoft.CodeAnalysis.VisualBasic (9)
Microsoft.CodeAnalysis.VisualBasic.Features (3)
Microsoft.CodeAnalysis.Workspaces (1)