internal GetAccessorSymbol( NamedTypeSymbol containingType, string name, SourcePropertySymbolBase property, DeclarationModifiers propertyModifiers, ImmutableArray <MethodSymbol> explicitInterfaceImplementations, Location location, CSharpSyntaxNode syntax, DiagnosticBag diagnostics) : base( containingType, name, property, propertyModifiers, explicitInterfaceImplementations, location, syntax, hasBody: false, hasExpressionBody: false, isIterator: false, modifiers: new SyntaxTokenList(), MethodKind.PropertyGet, usesInit: false, isAutoPropertyAccessor: true, isExplicitInterfaceImplementation: false, diagnostics) { }
internal GetAccessorSymbol( NamedTypeSymbol containingType, SourcePropertySymbolBase property, DeclarationModifiers propertyModifiers, Location location, CSharpSyntaxNode syntax, BindingDiagnosticBag diagnostics ) : base( containingType, property, propertyModifiers, location, syntax, hasBody: false, hasExpressionBody: false, isIterator: false, modifiers: new SyntaxTokenList(), MethodKind.PropertyGet, usesInit: false, isAutoPropertyAccessor: true, isNullableAnalysisEnabled: false, diagnostics ) { }
public SynthesizedBackingFieldSymbol( SourcePropertySymbolBase property, string name, bool isReadOnly, bool isStatic, bool hasInitializer) { Debug.Assert(!string.IsNullOrEmpty(name)); _name = name; Modifiers = DeclarationModifiers.Private | (isReadOnly ? DeclarationModifiers.ReadOnly : DeclarationModifiers.None) | (isStatic ? DeclarationModifiers.Static : DeclarationModifiers.None); _property = property; HasInitializer = hasInitializer; }