59 references to None
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
62public ScopedKind ScopedKind => ScopedKind.None;
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
62public ScopedKind ScopedKind => ScopedKind.None;
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
62public ScopedKind ScopedKind => ScopedKind.None;
Microsoft.CodeAnalysis.CSharp (49)
Binder\Binder.QueryUnboundLambdaState.cs (1)
51public override ScopedKind DeclaredScope(int index) => ScopedKind.None;
Binder\Binder.ValueChecks.cs (2)
3436return ScopedKind.None; 3441return ScopedKind.None;
Binder\Binder_AnonymousTypes.cs (1)
97ScopedKind.None);
Binder\Binder_Expressions.cs (4)
11501(parameters.Any(p => p.EffectiveScope != ScopedKind.None) ? parameters.SelectAsArray(p => p.EffectiveScope) : default); 11534(parameterScopes.IsDefault || parameterScopes.All(scope => scope == ScopedKind.None)) && 11568parameterScopes.IsDefault ? ScopedKind.None : parameterScopes[i], 11573fieldsBuilder.Add(new AnonymousTypeField(name: "", location, returnType, returnRefKind, ScopedKind.None));
Binder\Binder_Lambda.cs (1)
227if (scopesBuilder.Any(s => s != ScopedKind.None))
Binder\Binder_Query.cs (1)
823new AnonymousTypeField(fieldName, fieldValue.Syntax.Location, TypeWithAnnotations.Create(TypeOrError(fieldValue)), RefKind.None, ScopedKind.None);
Binder\RefSafetyAnalysis.cs (4)
508var scopedModifier = _useUpdatedEscapeRules ? local.Scope : ScopedKind.None; 509if (scopedModifier != ScopedKind.None) 549if (_useUpdatedEscapeRules && localSymbol.Scope != ScopedKind.None) 674tryGetReceiverParameter(m)?.EffectiveScope == ScopedKind.None)
BoundTree\UnboundLambda.cs (3)
703if (scope == ScopedKind.None) 788if (((DeclaredScope(i) == ScopedKind.None && parameterScopesBuilder[i] == ScopedKind.ScopedRef) || 1615return _parameterDeclaredScopes.IsDefault ? ScopedKind.None : _parameterDeclaredScopes[index];
CodeGen\CodeGenerator_RefSafety.cs (1)
105else if (parameter.RefKind != RefKind.None && parameter.EffectiveScope == ScopedKind.None)
CodeGen\Optimizer.cs (1)
2492internal override ScopedKind Scope => ScopedKind.None;
Compilation\CSharpCompilation.cs (1)
4428fields.Add(new AnonymousTypeField(name, location, TypeWithAnnotations.Create(type, nullableAnnotation), RefKind.None, ScopedKind.None));
Emitter\Model\PEModuleBuilder.cs (1)
1848Debug.Assert(scope != ScopedKind.None);
FlowAnalysis\NullableWalker.PlaceholderLocal.cs (1)
73internal override ScopedKind Scope => ScopedKind.None;
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (1)
317(ScopedKind.None, false) => true,
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.DelegateTemplateSymbol.cs (1)
61new SynthesizedDelegateInvokeMethod.ParameterDescription(TypeWithAnnotations.Create(typeParams[i]), refKinds.IsNull ? RefKind.None : refKinds[i], ScopedKind.None, defaultValue: null, isParams: false, hasUnscopedRefAttribute: false));
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (1)
36=> ParameterHelpers.IsRefScopedByDefault(this) ? ScopedKind.ScopedRef : ScopedKind.None;
Symbols\Metadata\PE\PEParameterSymbol.cs (2)
260ScopedKind scope = ScopedKind.None; 328scope = ScopedKind.None;
Symbols\SignatureOnlyParameterSymbol.cs (1)
61=> ParameterHelpers.IsRefScopedByDefault(this) ? ScopedKind.ScopedRef : ScopedKind.None;
Symbols\Source\ParameterHelpers.cs (3)
321Debug.Assert(parameter is SourceComplexParameterSymbolBase || parameter is not SourceParameterSymbol s || s.DeclaredScope == ScopedKind.None); // Only SourceComplexParameterSymbolBase validates 'scope'. 436if (scope == ScopedKind.None) 1204scope = ScopedKind.None;
Symbols\Source\SourceComplexParameterSymbol.cs (3)
217if (scope != ScopedKind.None && 221return ScopedKind.None; 901else if (DeclaredScope != ScopedKind.None)
Symbols\Source\SourceLocalSymbol.cs (2)
101? isScoped ? ScopedKind.ScopedRef : ScopedKind.None 102: isScoped ? ScopedKind.ScopedValue : ScopedKind.None;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
1427p is { EffectiveScope: ScopedKind.None, RefKind: RefKind.Ref } or { EffectiveScope: ScopedKind.ScopedRef, RefKind: RefKind.Out } && 1530return allowVariance && baseScope == ScopedKind.None;
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
397if (extensionParameter.DeclaredScope != ScopedKind.None)
Symbols\Source\SourceParameterSymbol.cs (2)
83scope == ScopedKind.None) 239if (declaredScope == ScopedKind.None)
Symbols\Source\SourceSimpleParameterSymbol.cs (1)
39: base(owner, ordinal, refKind, ScopedKind.None, name, location)
Symbols\Source\ThisParameterSymbol.cs (3)
192var scope = _containingType.IsStructType() ? ScopedKind.ScopedRef : ScopedKind.None; 193if (scope != ScopedKind.None && 197return ScopedKind.None;
Symbols\Synthesized\SynthesizedAccessorValueParameterSymbol.cs (1)
29scope: ScopedKind.None)
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
475) : base(container, TypeWithAnnotations.Create(type), ordinal, RefKind.None, ScopedKind.None, name)
Symbols\Synthesized\SynthesizedLocal.cs (1)
188internal sealed override ScopedKind Scope => ScopedKind.None;
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
263ScopedKind scope = ScopedKind.None,
Microsoft.CodeAnalysis.VisualBasic (2)
Symbols\ParameterSymbol.vb (1)
314Return ScopedKind.None
Symbols\Source\LocalSymbol.vb (1)
306Return ScopedKind.None
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
62public ScopedKind ScopedKind => ScopedKind.None;
Microsoft.Extensions.Logging.Generators (1)
LoggerMessageGenerator.Parser.cs (1)
414if (paramSymbol.ScopedKind != ScopedKind.None)
Microsoft.Interop.SourceGeneration (2)
Marshalling\MarshallerHelpers.cs (1)
390if (typeInfo.ScopedKind != ScopedKind.None && typeInfo.RefKind != RefKind.Out)
TypePositionInfo.cs (1)
69public ScopedKind ScopedKind { get; init; } = ScopedKind.None;
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
62public ScopedKind ScopedKind => ScopedKind.None;