79 references to ScopedValue
Microsoft.CodeAnalysis.CSharp (16)
Binder\Binder.ValueChecks.cs (2)
1036
{ EffectiveScope: ScopedKind.
ScopedValue
} => CurrentMethodScope,
4547
call.Method.Parameters[0].EffectiveScope == ScopedKind.
ScopedValue
)
Binder\Binder_Deconstruct.cs (1)
897
localSymbol.Scope == ScopedKind.
ScopedValue
&& !declTypeWithAnnotations.Type.IsErrorTypeOrRefLikeType())
Binder\Binder_Expressions.cs (1)
2970
if (localSymbol.Scope == ScopedKind.
ScopedValue
&& !declType.Type.IsErrorTypeOrRefLikeType())
Binder\Binder_Statements.cs (1)
1102
if (localSymbol.Scope == ScopedKind.
ScopedValue
&& !declTypeOpt.Type.IsErrorTypeOrRefLikeType())
Binder\ForEachLoopBinder.cs (1)
303
if (local.Scope == ScopedKind.
ScopedValue
&& !declType.Type.IsErrorTypeOrRefLikeType())
Binder\RefSafetyAnalysis.cs (1)
403
valEscapeScope = scopedModifier == ScopedKind.
ScopedValue
?
BoundTree\VariablePendingInference.cs (1)
67
if (localSymbol.Scope == ScopedKind.
ScopedValue
&& !type.Type.IsErrorTypeOrRefLikeType())
Emitter\Model\PEModuleBuilder.cs (1)
1721
Debug.Assert(!ParameterHelpers.IsRefScopedByDefault(symbol) || scope == ScopedKind.
ScopedValue
);
SymbolDisplay\SymbolDisplayVisitor.cs (1)
209
else if (symbol.ScopedKind == ScopedKind.
ScopedValue
)
SymbolDisplay\SymbolDisplayVisitor.Members.cs (1)
834
if (symbol.ScopedKind == ScopedKind.
ScopedValue
&& symbol.RefKind == RefKind.None)
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
323
scope = ScopedKind.
ScopedValue
;
Symbols\Source\ParameterHelpers.cs (3)
307
return scope == ScopedKind.
ScopedValue
;
672
if (declaredScope == ScopedKind.
ScopedValue
&& !typeWithAnnotations.IsRefLikeType())
937
scope = (refKind == RefKind.None) ? ScopedKind.
ScopedValue
: ScopedKind.ScopedRef;
Symbols\Source\SourceLocalSymbol.cs (1)
69
: isScoped ? ScopedKind.
ScopedValue
: ScopedKind.None;
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Attributes\AttributeTests_LifetimeAnnotation.cs (1)
263
Assert.Equal(ScopedKind.
ScopedValue
, parameter.EffectiveScope);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (62)
Semantics\RefFieldTests.cs (62)
10470
VerifyParameterSymbol(parameters[1], "scoped R y1", RefKind.None, ScopedKind.
ScopedValue
);
10579
VerifyParameterSymbol(localFunctions[0].Parameters[1], "scoped R y1", RefKind.None, ScopedKind.
ScopedValue
);
10652
verifyParameter(delegateTypesAndLambdas[0], 1, "scoped R", "y1", RefKind.None, ScopedKind.
ScopedValue
, false);
10708
VerifyParameterSymbol(comp.GetMember<NamedTypeSymbol>("D1").DelegateInvokeMethod.Parameters[0], "scoped R r1", RefKind.None, ScopedKind.
ScopedValue
);
10796
VerifyParameterSymbol(comp.GetMember<MethodSymbol>("Program.F0").Parameters[0], "scoped R r", RefKind.None, ScopedKind.
ScopedValue
);
10907
VerifyParameterSymbol(comp.GetMember<MethodSymbol>("Program.F1").Parameters[0], "scoped scoped s", RefKind.None, ScopedKind.
ScopedValue
);
11154
VerifyParameterSymbol(comp.GetMember<MethodSymbol>("Extensions.F1").Parameters[0], "scoped R<System.Object> r", RefKind.None, ScopedKind.
ScopedValue
);
11174
VerifyParameterSymbol(comp.GetMember<MethodSymbol>("Program.F2").Parameters[0], "scoped params System.Object[] args", RefKind.None, ScopedKind.
ScopedValue
);
11457
VerifyParameterSymbol(method.Parameters[0], "scoped R<System.Int32> x", RefKind.None, ScopedKind.
ScopedValue
);
11491
VerifyParameterSymbol(method.Parameters[0], "scoped R x", RefKind.None, ScopedKind.
ScopedValue
);
11571
VerifyLocalSymbol(locals[0], "scoped R r1", RefKind.None, ScopedKind.
ScopedValue
);
11574
VerifyLocalSymbol(locals[3], "scoped R r11", RefKind.None, ScopedKind.
ScopedValue
);
11708
VerifyLocalSymbol(locals[0], "scoped R r1", RefKind.None, ScopedKind.
ScopedValue
);
11894
VerifyLocalSymbol(locals[0], "scoped R r1", RefKind.None, ScopedKind.
ScopedValue
);
11895
VerifyLocalSymbol(locals[1], "scoped R r2", RefKind.None, ScopedKind.
ScopedValue
);
11896
VerifyLocalSymbol(locals[2], "scoped R r5", RefKind.None, ScopedKind.
ScopedValue
);
11897
VerifyLocalSymbol(locals[3], "scoped R r11", RefKind.None, ScopedKind.
ScopedValue
);
11898
VerifyLocalSymbol(locals[4], "scoped R r21", RefKind.None, ScopedKind.
ScopedValue
);
11899
VerifyLocalSymbol(locals[5], "scoped R r51", RefKind.None, ScopedKind.
ScopedValue
);
12305
VerifyLocalSymbol(locals[0], "scoped R r1", RefKind.None, ScopedKind.
ScopedValue
);
12306
VerifyLocalSymbol(locals[1], "scoped R r2", RefKind.None, ScopedKind.
ScopedValue
);
12307
VerifyLocalSymbol(locals[2], "scoped R r5", RefKind.None, ScopedKind.
ScopedValue
);
12308
VerifyLocalSymbol(locals[3], "scoped R r11", RefKind.None, ScopedKind.
ScopedValue
);
12309
VerifyLocalSymbol(locals[4], "scoped R r21", RefKind.None, ScopedKind.
ScopedValue
);
12310
VerifyLocalSymbol(locals[5], "scoped R r51", RefKind.None, ScopedKind.
ScopedValue
);
12664
VerifyLocalSymbol(locals[3], "scoped scoped s4", RefKind.None, ScopedKind.
ScopedValue
);
12719
VerifyLocalSymbol(locals[3], "scoped scoped s4", RefKind.None, ScopedKind.
ScopedValue
);
12777
VerifyLocalSymbol(locals[4], "scoped scoped s4", RefKind.None, ScopedKind.
ScopedValue
);
12778
VerifyLocalSymbol(locals[6], "scoped scoped s6", RefKind.None, ScopedKind.
ScopedValue
);
12822
VerifyLocalSymbol(locals[2], "scoped scoped s4", RefKind.None, ScopedKind.
ScopedValue
);
12823
VerifyLocalSymbol(locals[3], "scoped scoped s6", RefKind.None, ScopedKind.
ScopedValue
);
12955
VerifyLocalSymbol(locals[0], "scoped R<System.Int32> r1", RefKind.None, ScopedKind.
ScopedValue
);
13019
VerifyLocalSymbol(locals[0], "scoped R<System.Int32> r1", RefKind.None, ScopedKind.
ScopedValue
);
13095
VerifyLocalSymbol(locals[0], "scoped R<System.Int32> r1", RefKind.None, ScopedKind.
ScopedValue
);
13096
VerifyLocalSymbol(locals[2], "scoped R<System.Int32> r3", RefKind.None, ScopedKind.
ScopedValue
);
13166
VerifyLocalSymbol(locals[0], "scoped R<System.Int32> r1", RefKind.None, ScopedKind.
ScopedValue
);
13167
VerifyLocalSymbol(locals[1], "scoped R<System.Int32> r3", RefKind.None, ScopedKind.
ScopedValue
);
14034
VerifyLocalSymbol(locals[2], "scoped R r21", RefKind.None, ScopedKind.
ScopedValue
);
14035
VerifyLocalSymbol(locals[3], "scoped R r22", RefKind.None, ScopedKind.
ScopedValue
);
14108
VerifyLocalSymbol(locals[0], "scoped R r1", RefKind.None, ScopedKind.
ScopedValue
);
14353
VerifyLocalSymbol(locals[0], "scoped R r1", RefKind.None, ScopedKind.
ScopedValue
);
14354
VerifyLocalSymbol(locals[1], "scoped R r2", RefKind.None, ScopedKind.
ScopedValue
);
14355
VerifyLocalSymbol(locals[2], "scoped R r5", RefKind.None, ScopedKind.
ScopedValue
);
14356
VerifyLocalSymbol(locals[3], "scoped R r11", RefKind.None, ScopedKind.
ScopedValue
);
14357
VerifyLocalSymbol(locals[4], "scoped R r21", RefKind.None, ScopedKind.
ScopedValue
);
14358
VerifyLocalSymbol(locals[5], "scoped R r51", RefKind.None, ScopedKind.
ScopedValue
);
14564
VerifyLocalSymbol(locals[3], "scoped scoped s4", RefKind.None, ScopedKind.
ScopedValue
);
14648
VerifyLocalSymbol(locals[0], "scoped R<System.Int32> r1", RefKind.None, ScopedKind.
ScopedValue
);
17402
VerifyParameterSymbol(delegateInvokeMethods[0].Parameters[1], "scoped R arg2", RefKind.None, ScopedKind.
ScopedValue
);
23087
VerifyParameterSymbol(baseType.GetMethod("F2A").Parameters[0], "scoped R<System.Int32> r2", RefKind.None, ScopedKind.
ScopedValue
, expectedHasUnscopedRefAttribute: false);
26295
VerifyLocalSymbol(locals[0], "scoped R r1", RefKind.None, ScopedKind.
ScopedValue
);
26385
VerifyLocalSymbol(locals[0], "scoped R r1", RefKind.None, ScopedKind.
ScopedValue
);
26508
VerifyLocalSymbol(locals[3], "scoped scoped s4", RefKind.None, ScopedKind.
ScopedValue
);
26609
VerifyLocalSymbol(locals[3], "scoped scoped s4", RefKind.None, ScopedKind.
ScopedValue
);
26657
VerifyLocalSymbol(locals[0], "scoped R<System.Int32> r1", RefKind.None, ScopedKind.
ScopedValue
);
26658
VerifyLocalSymbol(locals[1], "scoped R<System.Int32> r3", RefKind.None, ScopedKind.
ScopedValue
);
26717
VerifyLocalSymbol(locals[0], "scoped R<System.Int32> r1", RefKind.None, ScopedKind.
ScopedValue
);
26718
VerifyLocalSymbol(locals[1], "scoped R<System.Int32> r3", RefKind.None, ScopedKind.
ScopedValue
);
26941
VerifyLocalSymbol(locals[0], "scoped R r2", RefKind.None, ScopedKind.
ScopedValue
);
26942
VerifyLocalSymbol(locals[1], "scoped R r5", RefKind.None, ScopedKind.
ScopedValue
);
26989
VerifyLocalSymbol(locals[0], "scoped R r2", RefKind.None, ScopedKind.
ScopedValue
);
26990
VerifyLocalSymbol(locals[1], "scoped R r5", RefKind.None, ScopedKind.
ScopedValue
);