211 references to Operation
Microsoft.CodeAnalysis (3)
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (3)
1605
/// Indicates if the <see cref="
Operation
"/> is generated code.
1663
/// Gets a <see cref="ControlFlowGraph"/> for the operation block containing the <see cref="
Operation
"/>.
1665
public ControlFlowGraph GetControlFlowGraph() => DiagnosticAnalysisContextHelpers.GetControlFlowGraph(
Operation
, _getControlFlowGraph, _cancellationToken);
Microsoft.CodeAnalysis.CodeStyle (26)
AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (2)
33
if (!IsValidTypeofAction(context) || !IsValidOperation(context.
Operation
))
38
var node = context.
Operation
.Syntax;
AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
94
var fieldReference = (IFieldReferenceOperation)operationContext.
Operation
;
AbstractPopulateSwitchDiagnosticAnalyzer.cs (1)
50
var switchOperation = (TSwitchOperation)context.
Operation
;
AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (3)
70
switch (context.
Operation
)
79
throw ExceptionUtilities.UnexpectedValue(context.
Operation
);
94
if (context.
Operation
.Parent?.Kind == OperationKind.PropertySubpattern)
AbstractRemoveRedundantEqualityDiagnosticAnalyzer.cs (1)
35
var operation = (IBinaryOperation)context.
Operation
;
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (5)
232
var initializer = (IFieldInitializerOperation)operationContext.
Operation
;
277
var memberReference = (IMemberReferenceOperation)operationContext.
Operation
;
331
var targetMethod = ((IInvocationOperation)operationContext.
Operation
).TargetMethod.OriginalDefinition;
352
var nameofArgument = ((INameOfOperation)operationContext.
Operation
).Argument;
380
var constructor = ((IObjectCreationOperation)operationContext.
Operation
).Constructor.OriginalDefinition;
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (4)
136
var expressionStatement = (IExpressionStatementOperation)context.
Operation
;
195
_hasDelegateEscape = !IsHandledDelegateCreationOrAnonymousFunctionTreeShape(operationAnalysisContext.
Operation
);
201
if (operationAnalysisContext.
Operation
is IParameterReferenceOperation parameterReference)
208
_hasDelegateEscape = !IsHandledLocalOrParameterReferenceTreeShape(operationAnalysisContext.
Operation
);
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
116
var methodBinding = (IMethodReferenceOperation)context.
Operation
;
AbstractSimplifyInterpolationDiagnosticAnalyzer.cs (1)
51
var interpolation = (IInterpolationOperation)context.
Operation
;
AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (2)
115
if (context.
Operation
.Syntax.GetDiagnostics().Any(diagnostic => diagnostic.Severity == DiagnosticSeverity.Error))
121
if (context.
Operation
is not IInvocationOperation invocation ||
AbstractUseConditionalExpressionDiagnosticAnalyzer.cs (1)
43
var ifOperation = (IConditionalOperation)context.
Operation
;
AbstractUseThrowExpressionDiagnosticAnalyzer.cs (2)
73
var throwOperation = (IThrowOperation)context.
Operation
;
79
var semanticModel = context.
Operation
.SemanticModel;
AnalyzerOptionsProvider.cs (1)
142
=> GetAnalyzerOptions(context.Options, context.
Operation
.Syntax.SyntaxTree);
UseExplicitTupleNameDiagnosticAnalyzer.cs (1)
48
var fieldReferenceOperation = (IFieldReferenceOperation)context.
Operation
;
Microsoft.CodeAnalysis.CSharp.CodeStyle (13)
CSharpAnalyzerOptionsProvider.cs (1)
147
=> GetCSharpAnalyzerOptions(context.Options, context.
Operation
.Syntax.SyntaxTree);
CSharpConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
26
var node = context.
Operation
.Syntax;
CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
95
var operationAssigmnent = (IAssignmentOperation)context.
Operation
;
CSharpUseIndexOperatorDiagnosticAnalyzer.cs (3)
102
var invocationOperation = (IInvocationOperation)context.
Operation
;
120
var propertyReference = (IPropertyReferenceOperation)context.
Operation
;
142
var arrayElementReference = (IArrayElementReferenceOperation)context.
Operation
;
CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (4)
61
context.
Operation
.Syntax is not UnaryPatternSyntax)
66
var negatedPattern = (INegatedPatternOperation)context.
Operation
;
81
Descriptor, context.
Operation
.Syntax.GetLocation(), severity, additionalLocations: null, properties: null));
87
var operation = context.
Operation
;
CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
83
var operation = context.
Operation
;
UseUtf8StringLiteralDiagnosticAnalyzer.cs (2)
62
var arrayCreationOperation = (IArrayCreationOperation)context.
Operation
;
86
var semanticModel = context.
Operation
.SemanticModel;
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Diagnostics\Suppression\RemoveUnnecessaryPragmaSuppressionsTests.cs (2)
75
var declarator = (IVariableDeclaratorOperation)context.
Operation
;
83
var localReference = (ILocalReferenceOperation)context.
Operation
;
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (4)
Diagnostics\DiagnosticAnalyzerTests.cs (3)
2329
ReportOperationDiagnostics(operationContext.
Operation
, operationContext.ContainingSymbol.Name, operationContext.ReportDiagnostic);
3771
context => context.ReportDiagnostic(CodeAnalysis.Diagnostic.Create(Rule, context.
Operation
.Syntax.GetLocation())),
3777
context => context.ReportDiagnostic(CodeAnalysis.Diagnostic.Create(Rule, context.
Operation
.Syntax.GetLocation())),
Diagnostics\GetDiagnosticsTests.cs (1)
922
context => analyzeNode(context.
Operation
.Syntax, context.ContainingSymbol, context.ReportDiagnostic),
Microsoft.CodeAnalysis.CSharp.Features (13)
CSharpAnalyzerOptionsProvider.cs (1)
147
=> GetCSharpAnalyzerOptions(context.Options, context.
Operation
.Syntax.SyntaxTree);
CSharpConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
26
var node = context.
Operation
.Syntax;
CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
95
var operationAssigmnent = (IAssignmentOperation)context.
Operation
;
CSharpUseIndexOperatorDiagnosticAnalyzer.cs (3)
102
var invocationOperation = (IInvocationOperation)context.
Operation
;
120
var propertyReference = (IPropertyReferenceOperation)context.
Operation
;
142
var arrayElementReference = (IArrayElementReferenceOperation)context.
Operation
;
CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (4)
61
context.
Operation
.Syntax is not UnaryPatternSyntax)
66
var negatedPattern = (INegatedPatternOperation)context.
Operation
;
81
Descriptor, context.
Operation
.Syntax.GetLocation(), severity, additionalLocations: null, properties: null));
87
var operation = context.
Operation
;
CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
83
var operation = context.
Operation
;
UseUtf8StringLiteralDiagnosticAnalyzer.cs (2)
62
var arrayCreationOperation = (IArrayCreationOperation)context.
Operation
;
86
var semanticModel = context.
Operation
.SemanticModel;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (35)
Semantics\PrimaryConstructorTests.cs (13)
3746
Assert.Equal(SyntaxKind.ClassDeclaration, context.
Operation
.Syntax.Kind());
3750
Assert.Equal(SyntaxKind.ClassDeclaration, context.
Operation
.Syntax.Kind());
3754
Assert.Equal(SyntaxKind.ConstructorDeclaration, context.
Operation
.Syntax.Kind());
3768
Assert.Equal(SyntaxKind.PrimaryConstructorBaseType, context.
Operation
.Syntax.Kind());
3769
VerifyOperationTree((CSharpCompilation)context.Compilation, context.
Operation
,
3783
Assert.Equal(SyntaxKind.BaseConstructorInitializer, context.
Operation
.Syntax.Kind());
3784
VerifyOperationTree((CSharpCompilation)context.Compilation, context.
Operation
,
3804
switch (context.
Operation
.Syntax.ToString())
3850
switch (context.
Operation
.Syntax.ToString())
5115
Assert.Equal(SyntaxKind.RecordDeclaration, context.
Operation
.Syntax.Kind());
5116
VerifyOperationTree((CSharpCompilation)context.Compilation, context.
Operation
, @"");
5132
switch (context.
Operation
.Syntax.ToString())
5150
switch (context.
Operation
.Syntax.ToString())
Semantics\RecordStructTests.cs (4)
6392
Assert.Equal(SyntaxKind.RecordDeclaration, context.
Operation
.Syntax.Kind());
6393
VerifyOperationTree((CSharpCompilation)context.Compilation, context.
Operation
, @"");
6409
switch (context.
Operation
.Syntax.ToString())
6427
switch (context.
Operation
.Syntax.ToString())
Semantics\RecordTests.cs (9)
26807
Assert.Equal(SyntaxKind.RecordDeclaration, context.
Operation
.Syntax.Kind());
26811
Assert.Equal(SyntaxKind.RecordDeclaration, context.
Operation
.Syntax.Kind());
26815
Assert.Equal(SyntaxKind.ConstructorDeclaration, context.
Operation
.Syntax.Kind());
26829
Assert.Equal(SyntaxKind.PrimaryConstructorBaseType, context.
Operation
.Syntax.Kind());
26830
VerifyOperationTree((CSharpCompilation)context.Compilation, context.
Operation
,
26844
Assert.Equal(SyntaxKind.BaseConstructorInitializer, context.
Operation
.Syntax.Kind());
26845
VerifyOperationTree((CSharpCompilation)context.Compilation, context.
Operation
,
26865
switch (context.
Operation
.Syntax.ToString())
26911
switch (context.
Operation
.Syntax.ToString())
Semantics\TopLevelStatementsTests.cs (9)
6709
Assert.Same(context.ContainingSymbol.DeclaringSyntaxReferences.Single().SyntaxTree, context.
Operation
.Syntax.SyntaxTree);
6711
Assert.Equal(SyntaxKind.InvocationExpression, context.
Operation
.Syntax.Kind());
6713
switch (context.
Operation
.Syntax.ToString())
6730
Assert.Same(context.ContainingSymbol.DeclaringSyntaxReferences.Single().GetSyntax(), context.
Operation
.Syntax);
6731
Assert.Equal(SyntaxKind.CompilationUnit, context.
Operation
.Syntax.Kind());
6733
switch (context.
Operation
.Syntax.ToString())
7408
Assert.Same(context.ContainingSymbol.DeclaringSyntaxReferences.Single().GetSyntax(), context.
Operation
.Syntax);
7409
Assert.Equal(SyntaxKind.CompilationUnit, context.
Operation
.Syntax.Kind());
7411
switch (context.
Operation
.Syntax.ToString())
Microsoft.CodeAnalysis.Features (26)
AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (2)
33
if (!IsValidTypeofAction(context) || !IsValidOperation(context.
Operation
))
38
var node = context.
Operation
.Syntax;
AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
94
var fieldReference = (IFieldReferenceOperation)operationContext.
Operation
;
AbstractPopulateSwitchDiagnosticAnalyzer.cs (1)
50
var switchOperation = (TSwitchOperation)context.
Operation
;
AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (3)
70
switch (context.
Operation
)
79
throw ExceptionUtilities.UnexpectedValue(context.
Operation
);
94
if (context.
Operation
.Parent?.Kind == OperationKind.PropertySubpattern)
AbstractRemoveRedundantEqualityDiagnosticAnalyzer.cs (1)
35
var operation = (IBinaryOperation)context.
Operation
;
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (5)
232
var initializer = (IFieldInitializerOperation)operationContext.
Operation
;
277
var memberReference = (IMemberReferenceOperation)operationContext.
Operation
;
331
var targetMethod = ((IInvocationOperation)operationContext.
Operation
).TargetMethod.OriginalDefinition;
352
var nameofArgument = ((INameOfOperation)operationContext.
Operation
).Argument;
380
var constructor = ((IObjectCreationOperation)operationContext.
Operation
).Constructor.OriginalDefinition;
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (4)
136
var expressionStatement = (IExpressionStatementOperation)context.
Operation
;
195
_hasDelegateEscape = !IsHandledDelegateCreationOrAnonymousFunctionTreeShape(operationAnalysisContext.
Operation
);
201
if (operationAnalysisContext.
Operation
is IParameterReferenceOperation parameterReference)
208
_hasDelegateEscape = !IsHandledLocalOrParameterReferenceTreeShape(operationAnalysisContext.
Operation
);
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
116
var methodBinding = (IMethodReferenceOperation)context.
Operation
;
AbstractSimplifyInterpolationDiagnosticAnalyzer.cs (1)
51
var interpolation = (IInterpolationOperation)context.
Operation
;
AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (2)
115
if (context.
Operation
.Syntax.GetDiagnostics().Any(diagnostic => diagnostic.Severity == DiagnosticSeverity.Error))
121
if (context.
Operation
is not IInvocationOperation invocation ||
AbstractUseConditionalExpressionDiagnosticAnalyzer.cs (1)
43
var ifOperation = (IConditionalOperation)context.
Operation
;
AbstractUseThrowExpressionDiagnosticAnalyzer.cs (2)
73
var throwOperation = (IThrowOperation)context.
Operation
;
79
var semanticModel = context.
Operation
.SemanticModel;
AnalyzerOptionsProvider.cs (1)
142
=> GetAnalyzerOptions(context.Options, context.
Operation
.Syntax.SyntaxTree);
UseExplicitTupleNameDiagnosticAnalyzer.cs (1)
48
var fieldReferenceOperation = (IFieldReferenceOperation)context.
Operation
;
Microsoft.CodeAnalysis.Test.Utilities (83)
Diagnostics\BoxingOperationAnalyzer.cs (1)
43
IOperation operation = operationContext.
Operation
;
Diagnostics\CommonDiagnosticAnalyzers.cs (11)
1204
var rootOperation = operationContext.
Operation
.GetRootOperation();
1243
ReportDiagnostic(operationContext.ReportDiagnostic, operationContext.
Operation
.Syntax.GetLocation());
1255
ReportDiagnostic(operationContext.ReportDiagnostic, operationContext.
Operation
.Syntax.GetLocation());
1330
AnalyzerFieldReferenceOperation((IFieldReferenceOperation)operationAnalysisContext.
Operation
, operationAnalysisContext.ReportDiagnostic);
1356
var diagnostic = Diagnostic.Create(Descriptor, operationContext.
Operation
.Syntax.GetLocation(), operationContext.ContainingSymbol.Name);
1964
operationContext.ReportDiagnostic(Diagnostic.Create(OperationRule, Location.None, symbolStartContext.Symbol.Name, operationContext.ContainingSymbol.Name, operationContext.
Operation
.Syntax.ToString(), _analyzerId));
2039
diagnostics.Add(Diagnostic.Create(OperationOrderingRule, Location.None, symbolStartContext.Symbol, operationContext.
Operation
.Syntax.ToString(), _analyzerId));
2562
context => context.ReportDiagnostic(Diagnostic.Create(Descriptor, context.
Operation
.Syntax.GetLocation())),
2617
context.RegisterOperationAction(context => HandleCallback(context.
Operation
.Syntax.GetLocation(), context.Compilation, context.ReportDiagnostic, context.CancellationToken), OperationKind.VariableDeclaration);
2691
context.RegisterOperationAction(operationContext => AnalyzedOperations.Add(operationContext.
Operation
), OperationKind.VariableDeclaration);
2719
operationBlockStartContext.RegisterOperationAction(operationContext => AnalyzedOperationsInsideOperationBlock.Add(operationContext.
Operation
), OperationKind.VariableDeclaration);
Diagnostics\CouldHaveMoreSpecificTypeAnalyzer.cs (6)
60
if (operationContext.
Operation
is IAssignmentOperation assignment)
64
else if (operationContext.
Operation
is IIncrementOrDecrementOperation increment)
76
throw TestExceptionUtilities.UnexpectedValue(operationContext.
Operation
);
87
IInvocationOperation invocation = (IInvocationOperation)operationContext.
Operation
;
102
IVariableInitializerOperation initializer = (IVariableInitializerOperation)operationContext.
Operation
;
139
IFieldInitializerOperation initializer = (IFieldInitializerOperation)operationContext.
Operation
;
Diagnostics\EmptyArrayAnalyzer.cs (1)
66
IArrayCreationOperation arrayCreation = (IArrayCreationOperation)operationContext.
Operation
;
Diagnostics\FieldCouldBeReadOnlyAnalyzer.cs (4)
54
if (operationContext.
Operation
is IAssignmentOperation assignment)
58
else if (operationContext.
Operation
is IIncrementOrDecrementOperation increment)
64
throw TestExceptionUtilities.UnexpectedValue(operationContext.
Operation
);
75
IInvocationOperation invocation = (IInvocationOperation)operationContext.
Operation
;
Diagnostics\LocalCouldBeConstAnalyzer.cs (5)
48
if (operationContext.
Operation
is IAssignmentOperation assignment)
52
else if (operationContext.
Operation
is IIncrementOrDecrementOperation increment)
58
throw TestExceptionUtilities.UnexpectedValue(operationContext.
Operation
);
68
IInvocationOperation invocation = (IInvocationOperation)operationContext.
Operation
;
82
IVariableDeclarationGroupOperation declaration = (IVariableDeclarationGroupOperation)operationContext.
Operation
;
Diagnostics\OperationTestAnalyzer.cs (55)
56
var invalidOperation = (IInvalidOperation)operationContext.
Operation
;
59
operationContext.ReportDiagnostic(Diagnostic.Create(InvalidStatementDescriptor, operationContext.
Operation
.Syntax.GetLocation()));
63
operationContext.ReportDiagnostic(Diagnostic.Create(InvalidExpressionDescriptor, operationContext.
Operation
.Syntax.GetLocation()));
71
if (operationContext.
Operation
.HasErrors(operationContext.Compilation, operationContext.CancellationToken))
73
operationContext.ReportDiagnostic(Diagnostic.Create(IsInvalidDescriptor, operationContext.
Operation
.Syntax.GetLocation()));
109
operationContext.ReportDiagnostic(Diagnostic.Create(ExpressionDescriptor, operationContext.
Operation
.Syntax.GetLocation()));
146
ILoopOperation loop = (ILoopOperation)operationContext.
Operation
;
338
ISwitchOperation switchOperation = (ISwitchOperation)operationContext.
Operation
;
543
IInvocationOperation invocation = (IInvocationOperation)operationContext.
Operation
;
630
ILiteralOperation literal = (ILiteralOperation)operationContext.
Operation
;
667
var argument = (IArgumentOperation)operationContext.
Operation
;
715
var initializer = operationContext.
Operation
;
752
var assignment = (ISimpleAssignmentOperation)operationContext.
Operation
;
794
var initializer = (IArrayInitializerOperation)operationContext.
Operation
;
842
var declarationStatement = (IVariableDeclarationGroupOperation)operationContext.
Operation
;
899
switch (operationContext.
Operation
.Kind)
902
var caseClause = (ICaseClauseOperation)operationContext.
Operation
;
909
var switchSection = (ISwitchCaseOperation)operationContext.
Operation
;
953
IInstanceReferenceOperation instanceReference = (IInstanceReferenceOperation)operationContext.
Operation
;
1034
operationContext.ReportDiagnostic(Diagnostic.Create(EventReferenceDescriptor, operationContext.
Operation
.Syntax.GetLocation()));
1041
IEventAssignmentOperation eventAssignment = (IEventAssignmentOperation)operationContext.
Operation
;
1042
operationContext.ReportDiagnostic(Diagnostic.Create(eventAssignment.Adds ? HandlerAddedDescriptor : HandlerRemovedDescriptor, operationContext.
Operation
.Syntax.GetLocation()));
1054
operationContext.ReportDiagnostic(Diagnostic.Create(PropertyReferenceDescriptor, operationContext.
Operation
.Syntax.GetLocation()));
1061
operationContext.ReportDiagnostic(Diagnostic.Create(FieldReferenceDescriptor, operationContext.
Operation
.Syntax.GetLocation()));
1068
operationContext.ReportDiagnostic(Diagnostic.Create(MethodBindingDescriptor, operationContext.
Operation
.Syntax.GetLocation()));
1100
IInvocationOperation invocation = (IInvocationOperation)operationContext.
Operation
;
1122
IObjectCreationOperation creation = (IObjectCreationOperation)operationContext.
Operation
;
1181
IFieldInitializerOperation equalsValue = (IFieldInitializerOperation)operationContext.
Operation
;
1192
IParameterInitializerOperation equalsValue = (IParameterInitializerOperation)operationContext.
Operation
;
1226
operationContext.ReportDiagnostic(Diagnostic.Create(NoneOperationDescriptor, operationContext.
Operation
.Syntax.GetLocation()));
1261
var addressOfOperation = (IAddressOfOperation)operationContext.
Operation
;
1313
var lambdaExpression = (IAnonymousFunctionOperation)operationContext.
Operation
;
1314
operationContext.ReportDiagnostic(Diagnostic.Create(LambdaExpressionDescriptor, operationContext.
Operation
.Syntax.GetLocation()));
1323
operationContext.ReportDiagnostic(Diagnostic.Create(TooManyStatementsInLambdaExpressionDescriptor, operationContext.
Operation
.Syntax.GetLocation()));
1336
operationContext.ReportDiagnostic(Diagnostic.Create(NoneOperationInLambdaExpressionDescriptor, operationContext.
Operation
.Syntax.GetLocation()));
1378
var operation = operationContext.
Operation
;
1449
ILabelSymbol label = ((ILabeledOperation)operationContext.
Operation
).Label;
1452
operationContext.ReportDiagnostic(Diagnostic.Create(LabelDescriptor, operationContext.
Operation
.Syntax.GetLocation()));
1460
IBranchOperation branch = (IBranchOperation)operationContext.
Operation
;
1515
IBinaryOperation binary = (IBinaryOperation)operationContext.
Operation
;
1531
IUnaryOperation unary = (IUnaryOperation)operationContext.
Operation
;
1569
var binary = (IBinaryOperation)operationContext.
Operation
;
1608
var binary = (IBinaryOperation)operationContext.
Operation
;
1640
var unary = (IUnaryOperation)operationContext.
Operation
;
1696
collector.Visit(operationContext.
Operation
);
1785
var operation = operationContext.
Operation
;
1845
IConditionalAccessOperation conditionalAccess = (IConditionalAccessOperation)operationContext.
Operation
;
1856
IConditionalAccessInstanceOperation conditionalAccessInstance = (IConditionalAccessInstanceOperation)operationContext.
Operation
;
1894
var conversion = (IConversionOperation)operationContext.
Operation
;
1926
ILoopOperation loop = (ILoopOperation)operationContext.
Operation
;
1971
var unary = (IUnaryOperation)operationContext.
Operation
;
2015
operationContext.ReportDiagnostic(Diagnostic.Create(AssignmentOperationDescriptor, operationContext.
Operation
.Syntax.GetLocation()));
2051
var literal = (ILiteralOperation)operationContext.
Operation
;
2080
Diagnostic.Create(OperationActionDescriptor, operationContext.
Operation
.Syntax.GetLocation(), "Operation", "Analysis"));
2111
Diagnostic.Create(OperationActionDescriptor, operationContext.
Operation
.Syntax.GetLocation(), "Operation", "CompilationStart within Analysis"));
Microsoft.CodeAnalysis.UnitTests (1)
Diagnostics\AnalysisContextInfoTests.cs (1)
76
c.RegisterOperationAction(b => ThrowIfMatch(nameof(c.RegisterOperationAction), new AnalysisContextInfo(b.Compilation, b.
Operation
)), OperationKind.Return);
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (2)
VisualBasicAnalyzerOptionsProvider.vb (1)
117
Return GetVisualBasicAnalyzerOptions(context.Options, context.
Operation
.Syntax.SyntaxTree)
VisualBasicConvertTypeOfToNameOfDiagnosticAnalyzer.vb (1)
22
Dim node = context.
Operation
.Syntax
Microsoft.CodeAnalysis.VisualBasic.Features (2)
VisualBasicAnalyzerOptionsProvider.vb (1)
117
Return GetVisualBasicAnalyzerOptions(context.Options, context.
Operation
.Syntax.SyntaxTree)
VisualBasicConvertTypeOfToNameOfDiagnosticAnalyzer.vb (1)
22
Dim node = context.
Operation
.Syntax
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Diagnostics\GetDiagnosticsTests.vb (1)
641
AnalyzeNode(context.
Operation
.Syntax, context.ContainingSymbol, AddressOf context.ReportDiagnostic)