Esempio n. 1
0
        // 継承先ツリー

        private void ShowInheritanceDestinationTree()
        {
            var item = FindUserDefinition();

            if (item is null)
            {
                InheritanceDestinationTreeItems.Clear();
                return;
            }

            // 継承できるもの以外は何もしないで抜ける
            switch (item.DefineKinds)
            {
            case DefineKinds.Class:
            case DefineKinds.Struct:
            case DefineKinds.Interface:
                break;

            default:

                InheritanceDestinationTreeItems.Clear();
                return;
            }

            InheritanceDestinationTreeItems.Clear();
            AddInheritanceDestinationMember(item, true, string.Empty);
        }