示例#1
0
文件: Statements.cs 项目: tupipa/vcc
        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);
        }
示例#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);
        }