Microsoft.JScript.Class.SetAccessibility C# (CSharp) Method

SetAccessibility() private method

private SetAccessibility ( FieldAttributes attributes ) : void
attributes FieldAttributes
return void
      private void SetAccessibility(FieldAttributes attributes){
        FieldAttributes accessibility = attributes & FieldAttributes.FieldAccessMask;
        if (this.enclosingScope is ClassScope){
          if (accessibility == FieldAttributes.Public)
            this.attributes |= TypeAttributes.NestedPublic;
          else if (accessibility == FieldAttributes.Family)
            this.attributes |= TypeAttributes.NestedFamily;
          else if (accessibility == FieldAttributes.Assembly)
            this.attributes |= TypeAttributes.NestedAssembly;
          else if (accessibility == FieldAttributes.Private)
            this.attributes |= TypeAttributes.NestedPrivate;
          else if (accessibility == FieldAttributes.FamORAssem)
            this.attributes |= TypeAttributes.NestedFamORAssem;
          else
            this.attributes |= TypeAttributes.NestedPublic;
        }else{
          if (accessibility == FieldAttributes.Public || 0 == (int)accessibility)
            this.attributes |= TypeAttributes.Public;
        }
      }