using System; using EnvDTE; using EnvDTE80; using JetBrains.Annotations; using JetBrains.Rider.Model; namespace JetBrains.EnvDTE.Client.Impl.AstImpl { public sealed class CodeClassImpl : CodeTypeBase, CodeElement2, CodeClass2, CodeType { public CodeClassImpl( [NotNull] DteImplementation implementation, [NotNull] CodeElementModel model, object parent ) : base(implementation, model, parent) { } public override vsCMElement Kind => vsCMElement.vsCMElementClass; public string ElementID => throw new NotImplementedException(); public CodeElements ImplementedInterfaces => throw new NotImplementedException(); public bool IsAbstract { get => throw new NotImplementedException(); set => throw new NotImplementedException(); } public vsCMClassKind ClassKind { get => throw new NotImplementedException(); set => throw new NotImplementedException(); } public CodeElements PartialClasses => throw new NotImplementedException(); public vsCMDataTypeKind DataTypeKind { get => throw new NotImplementedException(); set => throw new NotImplementedException(); } public CodeElements Parts => throw new NotImplementedException(); public vsCMInheritanceKind InheritanceKind { get => throw new NotImplementedException(); set => throw new NotImplementedException(); } public bool IsGeneric => throw new NotImplementedException(); public bool IsShared { get => throw new NotImplementedException(); set => throw new NotImplementedException(); } object CodeClass.get_Extender(string ExtenderName) => throw new NotImplementedException(); TextPoint CodeElement2.GetStartPoint(vsCMPart Part) => throw new NotImplementedException(); TextPoint CodeElement2.GetEndPoint(vsCMPart Part) => throw new NotImplementedException(); public void RenameSymbol(string NewName) { throw new NotImplementedException(); } object CodeElement2.get_Extender(string ExtenderName) => throw new NotImplementedException(); TextPoint CodeElement.GetStartPoint(vsCMPart Part) => throw new NotImplementedException(); TextPoint CodeElement.GetEndPoint(vsCMPart Part) => throw new NotImplementedException(); object CodeElement.get_Extender(string ExtenderName) => throw new NotImplementedException(); TextPoint CodeClass2.GetStartPoint(vsCMPart Part) => throw new NotImplementedException(); TextPoint CodeClass2.GetEndPoint(vsCMPart Part) => throw new NotImplementedException(); CodeElement CodeClass2.AddBase(object Base, object Position) => throw new NotImplementedException(); CodeAttribute CodeClass2.AddAttribute(string Name, string Value, object Position) => throw new NotImplementedException(); void CodeClass2.RemoveBase(object Element) => throw new NotImplementedException(); void CodeClass2.RemoveMember(object Element) => throw new NotImplementedException(); bool CodeClass2.get_IsDerivedFrom(string FullName) => throw new NotImplementedException(); CodeInterface CodeClass2.AddImplementedInterface(object Base, object Position) => throw new NotImplementedException(); CodeFunction CodeClass2.AddFunction(string Name, vsCMFunction Kind, object Type, object Position, vsCMAccess Access, object Location) => throw new NotImplementedException(); CodeVariable CodeClass2.AddVariable(string Name, object Type, object Position, vsCMAccess Access, object Location) => throw new NotImplementedException(); CodeProperty CodeClass2.AddProperty(string GetterName, string PutterName, object Type, object Position, vsCMAccess Access, object Location) => throw new NotImplementedException(); CodeClass CodeClass2.AddClass(string Name, object Position, object Bases, object ImplementedInterfaces, vsCMAccess Access) => throw new NotImplementedException(); CodeStruct CodeClass2.AddStruct(string Name, object Position, object Bases, object ImplementedInterfaces, vsCMAccess Access) => throw new NotImplementedException(); CodeEnum CodeClass2.AddEnum(string Name, object Position, object Bases, vsCMAccess Access) => throw new NotImplementedException(); CodeDelegate CodeClass2.AddDelegate(string Name, object Type, object Position, vsCMAccess Access) => throw new NotImplementedException(); void CodeClass2.RemoveInterface(object Element) => throw new NotImplementedException(); public CodeEvent AddEvent(string Name, string FullDelegateName, bool CreatePropertyStyleEvent = false, object Location = null, vsCMAccess Access = vsCMAccess.vsCMAccessDefault) => throw new NotImplementedException(); object CodeClass2.get_Extender(string ExtenderName) => throw new NotImplementedException(); TextPoint CodeClass.GetStartPoint(vsCMPart Part) => throw new NotImplementedException(); TextPoint CodeClass.GetEndPoint(vsCMPart Part) => throw new NotImplementedException(); CodeElement CodeClass.AddBase(object Base, object Position) => throw new NotImplementedException(); CodeAttribute CodeClass.AddAttribute(string Name, string Value, object Position) => throw new NotImplementedException(); void CodeClass.RemoveBase(object Element) => throw new NotImplementedException(); void CodeClass.RemoveMember(object Element) => throw new NotImplementedException(); bool CodeClass.get_IsDerivedFrom(string FullName) => throw new NotImplementedException(); CodeInterface CodeClass.AddImplementedInterface(object Base, object Position) => throw new NotImplementedException(); CodeFunction CodeClass.AddFunction(string Name, vsCMFunction Kind, object Type, object Position, vsCMAccess Access, object Location) => throw new NotImplementedException(); CodeVariable CodeClass.AddVariable(string Name, object Type, object Position, vsCMAccess Access, object Location) => throw new NotImplementedException(); CodeProperty CodeClass.AddProperty(string GetterName, string PutterName, object Type, object Position, vsCMAccess Access, object Location) => throw new NotImplementedException(); CodeClass CodeClass.AddClass(string Name, object Position, object Bases, object ImplementedInterfaces, vsCMAccess Access) => throw new NotImplementedException(); CodeStruct CodeClass.AddStruct(string Name, object Position, object Bases, object ImplementedInterfaces, vsCMAccess Access) => throw new NotImplementedException(); CodeEnum CodeClass.AddEnum(string Name, object Position, object Bases, vsCMAccess Access) => throw new NotImplementedException(); CodeDelegate CodeClass.AddDelegate(string Name, object Type, object Position, vsCMAccess Access) => throw new NotImplementedException(); void CodeClass.RemoveInterface(object Element) => throw new NotImplementedException(); } }