Boo.Lang.Compiler.Steps.EmitAssembly.FieldAttributesFor C# (CSharp) Метод

FieldAttributesFor() статический приватный Метод

static private FieldAttributesFor ( Boo.Lang.Compiler.Ast.Field field ) : FieldAttributes
field Boo.Lang.Compiler.Ast.Field
Результат FieldAttributes
        static FieldAttributes FieldAttributesFor(Field field)
        {
            var attributes = FieldVisibilityAttributeFor(field);
            if (field.IsStatic)
                attributes |= FieldAttributes.Static;
            if (field.IsTransient)
                attributes |= FieldAttributes.NotSerialized;
            if (field.IsFinal)
            {
                IField entity = (IField)field.Entity;
                if (entity.IsLiteral)
                    attributes |= FieldAttributes.Literal;
                else
                    attributes |= FieldAttributes.InitOnly;
            }
            return attributes;
        }
EmitAssembly