// Copyright (c) Alexandre Mutel. All rights reserved.
// Licensed under the BSD-Clause 2 license.
// See license.txt file in the project root for full license information.
using System;
using System.Collections.Generic;
namespace CppAst
{
    /// 
    /// Base interface for all with attribute element.
    /// 
    public interface ICppAttributeContainer
    {
        /// 
        /// Gets the attributes from element.
        /// 
        List Attributes { get; }
        [Obsolete("TokenAttributes is deprecated. please use system attributes and annotate attributes")]
        List TokenAttributes { get; }
        MetaAttributeMap MetaAttributes { get; }
    }
}