Fanx.Emit.FTypeEmit.fieldFlags C# (CSharp) Méthode

fieldFlags() static private méthode

Map Fantom flags to .NET field flags. Note we emit protected as public and internal/private as package-private so that we don't need to deal with scope issues for accessors like closures and helper classes.
static private fieldFlags ( int fflags ) : PERWAPI.FieldAttr
fflags int
Résultat PERWAPI.FieldAttr
        internal static PERWAPI.FieldAttr fieldFlags(int fflags)
        {
            /*
              PERWAPI.FieldAttr nflags = 0;
              if ((fflags & FConst.Private)   != 0) nflags |= PERWAPI.FieldAttr.Assembly;
              if ((fflags & FConst.Protected) != 0) nflags |= PERWAPI.FieldAttr.Public;
              if ((fflags & FConst.Public)    != 0) nflags |= PERWAPI.FieldAttr.Public;
              //if ((fflags & FConst.Internal)  != 0) nflags |= PERWAPI.FieldAttr.Assembly;
              if ((fflags & FConst.Static)    != 0) nflags |= PERWAPI.FieldAttr.Static;
              return nflags;
              */

              PERWAPI.FieldAttr nflags = PERWAPI.FieldAttr.Public;
              if ((fflags & FConst.Static)    != 0) nflags |= PERWAPI.FieldAttr.Static;
              return nflags;
        }