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)
831if (receiver is BoundFieldAccess fieldAccess && fieldAccess.FieldSymbol.IsFixedSizeBuffer) 1383if (fieldSymbol.IsFixedSizeBuffer)
Binder\Binder_Expressions.cs (1)
8913if (!hasError && fieldSymbol.IsFixedSizeBuffer && !IsInsideNameof)
Binder\Binder_Operators.cs (1)
2694if (underlyingExpr is BoundFieldAccess fieldAccess && fieldAccess.FieldSymbol.IsFixedSizeBuffer)
Binder\Binder_Statements.cs (1)
1253if (fa.FieldSymbol.IsFixedSizeBuffer)
CodeGen\EmitAddress.cs (1)
566if (field.IsFixedSizeBuffer)
CodeGen\Optimizer.cs (1)
1019fieldAccess.FieldSymbol.IsFixedSizeBuffer &&
Compiler\MethodCompiler.cs (1)
580if (fieldSymbol.IsFixedSizeBuffer && compilationState.Emitting)
Emitter\Model\FieldSymbolAdapter.cs (1)
37var isFixed = AdaptedFieldSymbol.IsFixedSizeBuffer;
FlowAnalysis\AbstractFlowPass.cs (1)
2241(fieldSymbol.IsFixedSizeBuffer ||
FlowAnalysis\DefiniteAssignment.cs (4)
1092if (fieldSymbol.IsFixedSizeBuffer) 1155!fieldSymbol.IsFixedSizeBuffer && 2632if (!symbol.IsFixedSizeBuffer && MayRequireTracking(field.ReceiverOpt, symbol)) 2727if (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)
2034if (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)
731if (!member.IsFieldOrFieldLikeEvent(out field) || field.IsConst || field.IsFixedSizeBuffer)
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1878if (elementField.IsRequired || elementField.IsReadOnly || elementField.IsVolatile || elementField.IsFixedSizeBuffer)
Symbols\TypeSymbol.cs (1)
2564return elementField is { RefKind: RefKind.None, IsFixedSizeBuffer: false };
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
127return _underlyingField.IsFixedSizeBuffer;