42 references to LocalSlotConstraints
Microsoft.CodeAnalysis (28)
CodeGen\LocalConstantDefinition.cs (2)
55
public
LocalSlotConstraints
Constraints =>
LocalSlotConstraints
.None;
CodeGen\LocalDefinition.cs (5)
33
private readonly
LocalSlotConstraints
_constraints;
69
LocalSlotConstraints
constraints,
122
public
LocalSlotConstraints
Constraints => _constraints;
125
=> (_constraints &
LocalSlotConstraints
.Pinned) != 0;
128
=> (_constraints &
LocalSlotConstraints
.ByRef) != 0;
CodeGen\LocalSlotManager.cs (5)
39
private readonly
LocalSlotConstraints
_constraints;
41
internal LocalSignature(Cci.ITypeReference valType,
LocalSlotConstraints
constraints)
133
LocalSlotConstraints
constraints,
174
LocalSlotConstraints
constraints,
202
LocalSlotConstraints
constraints,
CodeGen\SignatureOnlyLocalDefinition.cs (1)
65
public
LocalSlotConstraints
Constraints
CodeGen\VariableSlotAllocator.cs (1)
25
LocalSlotConstraints
constraints,
Emit\EditAndContinue\EncLocalInfo.cs (3)
17
public readonly
LocalSlotConstraints
Constraints;
27
Constraints =
LocalSlotConstraints
.None;
32
public EncLocalInfo(LocalSlotDebugInfo slotInfo, Cci.ITypeReference type,
LocalSlotConstraints
constraints, byte[]? signature)
Emit\EditAndContinue\EncVariableSlotAllocator.cs (1)
150
LocalSlotConstraints
constraints,
MetadataReader\MetadataDecoder.cs (9)
83
internal readonly
LocalSlotConstraints
Constraints;
85
internal LocalInfo(TypeSymbol type, ImmutableArray<ModifierInfo<TypeSymbol>> customModifiers,
LocalSlotConstraints
constraints, byte[] signatureOpt)
100
public bool IsByRef => (Constraints &
LocalSlotConstraints
.ByRef) != 0;
102
public bool IsPinned => (Constraints &
LocalSlotConstraints
.Pinned) != 0;
951
var
constraints =
LocalSlotConstraints
.None;
956
constraints |=
LocalSlotConstraints
.Pinned;
962
constraints |=
LocalSlotConstraints
.ByRef;
967
if (typeCode == SignatureTypeCode.TypedReference && constraints !=
LocalSlotConstraints
.None)
PEWriter\Members.cs (1)
324
LocalSlotConstraints
Constraints { get; }
Microsoft.CodeAnalysis.CSharp (14)
CodeGen\CodeGenerator.cs (3)
172
var
slotConstraints = _method.RefKind == RefKind.None
173
?
LocalSlotConstraints
.None
174
:
LocalSlotConstraints
.ByRef;
CodeGen\EmitExpression.cs (2)
3091
assignmentOperator.IsRef ?
LocalSlotConstraints
.ByRef :
LocalSlotConstraints
.None);
CodeGen\EmitStatement.cs (9)
1818
LocalSlotConstraints
constraints;
1826
constraints =
LocalSlotConstraints
.ByRef |
LocalSlotConstraints
.Pinned;
1838
constraints = (local.IsPinned ?
LocalSlotConstraints
.Pinned :
LocalSlotConstraints
.None) |
1839
(local.RefKind != RefKind.None ?
LocalSlotConstraints
.ByRef :
LocalSlotConstraints
.None);
1934
private LocalDefinition AllocateTemp(TypeSymbol type, SyntaxNode syntaxNode,
LocalSlotConstraints
slotConstraints =
LocalSlotConstraints
.None)