Пример #1
0
 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
         )
 {
 }
Пример #3
0
        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;
        }