using System; using EnvDTE; using EnvDTE80; using JetBrains.Annotations; using JetBrains.Rider.Model; namespace JetBrains.EnvDTE.Client.Impl.AstImpl { public sealed class CodeNamespaceImpl : CodeElementBase, CodeNamespace, CodeElement2 { public CodeNamespaceImpl( [NotNull] DteImplementation implementation, [NotNull] CodeElementModel model, [CanBeNull] object parent ) : base(implementation, model, parent) { } public vsCMElement Kind => vsCMElement.vsCMElementNamespace; public bool IsCodeType => false; public vsCMInfoLocation InfoLocation => throw new NotImplementedException(); public TextPoint StartPoint => throw new NotImplementedException(); public TextPoint EndPoint => throw new NotImplementedException(); public object ExtenderNames => throw new NotImplementedException(); public string ExtenderCATID => throw new NotImplementedException(); public string ElementID => throw new NotImplementedException(); public string DocComment { get => throw new NotImplementedException(); set => throw new NotImplementedException(); } public string Comment { get => throw new NotImplementedException(); set => throw new NotImplementedException(); } public object get_Extender(string ExtenderName) => throw new NotImplementedException(); public TextPoint GetStartPoint(vsCMPart Part = vsCMPart.vsCMPartWholeWithAttributes) => throw new NotImplementedException(); public TextPoint GetEndPoint(vsCMPart Part = vsCMPart.vsCMPartWholeWithAttributes) => throw new NotImplementedException(); public void RenameSymbol(string NewName) { throw new NotImplementedException(); } public CodeNamespace AddNamespace(string Name, object Position) => throw new NotImplementedException(); public CodeClass AddClass(string Name, object Position, object Bases, object ImplementedInterfaces, vsCMAccess Access = vsCMAccess.vsCMAccessDefault) => throw new NotImplementedException(); public CodeInterface AddInterface(string Name, object Position, object Bases, vsCMAccess Access = vsCMAccess.vsCMAccessDefault) => throw new NotImplementedException(); public CodeStruct AddStruct(string Name, object Position, object Bases, object ImplementedInterfaces, vsCMAccess Access = vsCMAccess.vsCMAccessDefault) => throw new NotImplementedException(); public CodeEnum AddEnum(string Name, object Position, object Bases, vsCMAccess Access = vsCMAccess.vsCMAccessDefault) => throw new NotImplementedException(); public CodeDelegate AddDelegate(string Name, object Type, object Position, vsCMAccess Access = vsCMAccess.vsCMAccessDefault) => throw new NotImplementedException(); public void Remove(object Element) { throw new NotImplementedException(); } } }