Beispiel #1
0
        private List <ICustomAttribute> GetAttributes()
        {
            var attributesFromDeclSpec = FunctionDefinition.ConvertSpecifiersIntoAttributes(this.specifiers, new DummyExpression(this.ContainingBlock, SourceDummy.SourceLocation));
            var result = new List <ICustomAttribute>();

            foreach (SourceCustomAttribute extAttr in attributesFromDeclSpec)
            {
                result.Add(new CustomAttribute(extAttr));
            }
            return(result);
        }
Beispiel #2
0
        protected override List <ICustomAttribute> GetAttributes()
        {
            var result = base.GetAttributes();
            IEnumerable <SourceCustomAttribute> attributesFromDeclSpec = FunctionDefinition.ConvertSpecifiersIntoAttributes(
                this.extendedAttributes,
                new DummyExpression(this.DummyBlock, SourceDummy.SourceLocation));

            foreach (SourceCustomAttribute extAttr in attributesFromDeclSpec)
            {
                result.Add(new CustomAttribute(extAttr));
            }
            return(result);
        }