Example #1
0
        internal static void TryAddCompilerGeneratedAttribute(Member member, System.AttributeTargets targets)
        {
            Contract.Requires(member != null);

            if (HelperMethods.compilerGeneratedAttributeNode == null)
            {
                return;
            }
            Member        compilerGenerated          = HelperMethods.compilerGeneratedAttributeNode.GetConstructor();
            AttributeNode compilerGeneratedAttribute = new AttributeNode(new MemberBinding(null, compilerGenerated), null, targets);

            member.Attributes.Add(compilerGeneratedAttribute);
        }
Example #2
0
        internal static void TryAddDebuggerBrowsableNeverAttribute(Member member, System.AttributeTargets targets)
        {
            Contract.Requires(member != null);

            try
            {
                if (HelperMethods.debuggerBrowsableAttributeNode == null)
                {
                    return;
                }
                if (HelperMethods.debuggerBrowsableStateType == null)
                {
                    return;
                }
                var ctor      = HelperMethods.debuggerBrowsableAttributeNode.GetConstructor(HelperMethods.debuggerBrowsableStateType);
                var args      = new ExpressionList(Literal.Int32Zero);
                var attribute = new AttributeNode(new MemberBinding(null, ctor), args, targets);
                member.Attributes.Add(attribute);
            }
            catch
            { }
        }