Beispiel #1
0
        static StructureVisualizerDataBlockKind GetBlockKind(CodeBracesRangeFlags flags)
        {
            switch (flags.ToBlockKind())
            {
            case CodeBracesRangeFlags.BlockKind_Namespace:          return(StructureVisualizerDataBlockKind.Namespace);

            case CodeBracesRangeFlags.BlockKind_Type:                       return(StructureVisualizerDataBlockKind.Type);

            case CodeBracesRangeFlags.BlockKind_ValueType:          return(StructureVisualizerDataBlockKind.ValueType);

            case CodeBracesRangeFlags.BlockKind_Interface:          return(StructureVisualizerDataBlockKind.Interface);

            case CodeBracesRangeFlags.BlockKind_Method:                     return(StructureVisualizerDataBlockKind.Method);

            case CodeBracesRangeFlags.BlockKind_Accessor:           return(StructureVisualizerDataBlockKind.Accessor);

            case CodeBracesRangeFlags.BlockKind_AnonymousMethod: return(StructureVisualizerDataBlockKind.AnonymousMethod);

            case CodeBracesRangeFlags.BlockKind_Constructor:        return(StructureVisualizerDataBlockKind.Constructor);

            case CodeBracesRangeFlags.BlockKind_Destructor:         return(StructureVisualizerDataBlockKind.Destructor);

            case CodeBracesRangeFlags.BlockKind_Operator:           return(StructureVisualizerDataBlockKind.Operator);

            case CodeBracesRangeFlags.BlockKind_Conditional:        return(StructureVisualizerDataBlockKind.Conditional);

            case CodeBracesRangeFlags.BlockKind_Loop:                       return(StructureVisualizerDataBlockKind.Loop);

            case CodeBracesRangeFlags.BlockKind_Property:           return(StructureVisualizerDataBlockKind.Property);

            case CodeBracesRangeFlags.BlockKind_Event:                      return(StructureVisualizerDataBlockKind.Event);

            case CodeBracesRangeFlags.BlockKind_Try:                        return(StructureVisualizerDataBlockKind.Try);

            case CodeBracesRangeFlags.BlockKind_Catch:                      return(StructureVisualizerDataBlockKind.Catch);

            case CodeBracesRangeFlags.BlockKind_Filter:                     return(StructureVisualizerDataBlockKind.Filter);

            case CodeBracesRangeFlags.BlockKind_Finally:            return(StructureVisualizerDataBlockKind.Finally);

            case CodeBracesRangeFlags.BlockKind_Fault:                      return(StructureVisualizerDataBlockKind.Fault);

            case CodeBracesRangeFlags.BlockKind_Lock:                       return(StructureVisualizerDataBlockKind.Lock);

            case CodeBracesRangeFlags.BlockKind_Using:                      return(StructureVisualizerDataBlockKind.Using);

            case CodeBracesRangeFlags.BlockKind_Fixed:                      return(StructureVisualizerDataBlockKind.Fixed);

            case CodeBracesRangeFlags.BlockKind_Case:                       return(StructureVisualizerDataBlockKind.Case);

            case CodeBracesRangeFlags.BlockKind_Other:                      return(StructureVisualizerDataBlockKind.Other);

            default:
                Debug.Fail($"Unknown block kind: {flags.ToBlockKind()}");
                return(StructureVisualizerDataBlockKind.None);
            }
        }
        static StructureVisualizerDataBlockKind GetBlockKind(CodeBracesRangeFlags flags)
        {
            switch (flags.ToBlockKind())
            {
            case CodeBracesRangeFlags.BlockKind_None:               return(StructureVisualizerDataBlockKind.None);

            case CodeBracesRangeFlags.BlockKind_Namespace:  return(StructureVisualizerDataBlockKind.Namespace);

            case CodeBracesRangeFlags.BlockKind_Type:               return(StructureVisualizerDataBlockKind.Type);

            case CodeBracesRangeFlags.BlockKind_Method:             return(StructureVisualizerDataBlockKind.Method);

            case CodeBracesRangeFlags.BlockKind_Conditional: return(StructureVisualizerDataBlockKind.Conditional);

            case CodeBracesRangeFlags.BlockKind_Loop:               return(StructureVisualizerDataBlockKind.Loop);

            case CodeBracesRangeFlags.BlockKind_Property:   return(StructureVisualizerDataBlockKind.Property);

            case CodeBracesRangeFlags.BlockKind_Event:              return(StructureVisualizerDataBlockKind.Event);

            case CodeBracesRangeFlags.BlockKind_Try:                return(StructureVisualizerDataBlockKind.Try);

            case CodeBracesRangeFlags.BlockKind_Catch:              return(StructureVisualizerDataBlockKind.Catch);

            case CodeBracesRangeFlags.BlockKind_Filter:             return(StructureVisualizerDataBlockKind.Filter);

            case CodeBracesRangeFlags.BlockKind_Finally:    return(StructureVisualizerDataBlockKind.Finally);

            case CodeBracesRangeFlags.BlockKind_Fault:              return(StructureVisualizerDataBlockKind.Fault);

            case CodeBracesRangeFlags.BlockKind_Other:              return(StructureVisualizerDataBlockKind.Other);

            default:
                Debug.Fail($"Unknown block kind: {flags.ToBlockKind()}");
                return(StructureVisualizerDataBlockKind.None);
            }
        }