3 overrides of IsFixedSizeBuffer
Microsoft.CodeAnalysis.CSharp (3)
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
425public override bool IsFixedSizeBuffer
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (1)
60public sealed override bool IsFixedSizeBuffer
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
123public override bool IsFixedSizeBuffer
23 references to IsFixedSizeBuffer
Microsoft.CodeAnalysis.CSharp (23)
Binder\Binder.ValueChecks.cs (2)
824if (receiver is BoundFieldAccess fieldAccess && fieldAccess.FieldSymbol.IsFixedSizeBuffer) 1376if (fieldSymbol.IsFixedSizeBuffer)
Binder\Binder_Expressions.cs (1)
8534if (!hasError && fieldSymbol.IsFixedSizeBuffer && !IsInsideNameof)
Binder\Binder_Operators.cs (1)
2689if (underlyingExpr is BoundFieldAccess fieldAccess && fieldAccess.FieldSymbol.IsFixedSizeBuffer)
Binder\Binder_Statements.cs (1)
1253if (fa.FieldSymbol.IsFixedSizeBuffer)
CodeGen\EmitAddress.cs (1)
568if (field.IsFixedSizeBuffer)
CodeGen\Optimizer.cs (1)
1019fieldAccess.FieldSymbol.IsFixedSizeBuffer &&
Compiler\MethodCompiler.cs (1)
568if (fieldSymbol.IsFixedSizeBuffer && compilationState.Emitting)
Emitter\Model\FieldSymbolAdapter.cs (1)
37var isFixed = AdaptedFieldSymbol.IsFixedSizeBuffer;
FlowAnalysis\AbstractFlowPass.cs (1)
2234(fieldSymbol.IsFixedSizeBuffer ||
FlowAnalysis\DefiniteAssignment.cs (4)
1077if (fieldSymbol.IsFixedSizeBuffer) 1140!fieldSymbol.IsFixedSizeBuffer && 2605if (!symbol.IsFixedSizeBuffer && MayRequireTracking(field.ReceiverOpt, symbol)) 2700if (node.FieldSymbol.IsFixedSizeBuffer && node.Syntax != null && !SyntaxFacts.IsFixedStatementExpression(node.Syntax))
FlowAnalysis\EmptyStructTypeCache.cs (1)
205return (field.IsFixedSizeBuffer || ShouldIgnoreStructField(field, field.Type)) ? null : field.AsMember(type);
FlowAnalysis\NullableWalker.cs (1)
1951if (fieldSymbol.IsFixedSizeBuffer)
Lowering\LocalRewriter\LocalRewriter_Field.cs (1)
35if (fieldSymbol.IsFixedSizeBuffer)
Lowering\LocalRewriter\LocalRewriter_PointerElementAccess.cs (1)
22if (receiver is BoundFieldAccess fieldAccess && fieldAccess.FieldSymbol.IsFixedSizeBuffer)
Symbols\PublicModel\FieldSymbol.cs (1)
90bool IFieldSymbol.IsFixedSizeBuffer => _underlying.IsFixedSizeBuffer;
Symbols\Source\SourceMemberContainerSymbol.cs (1)
722if (!member.IsFieldOrFieldLikeEvent(out field) || field.IsConst || field.IsFixedSizeBuffer)
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1834if (elementField.IsRequired || elementField.IsReadOnly || elementField.IsVolatile || elementField.IsFixedSizeBuffer)
Symbols\TypeSymbol.cs (1)
2554return elementField is { RefKind: RefKind.None, IsFixedSizeBuffer: false };
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
127return _underlyingField.IsFixedSizeBuffer;