237 references to TypeKindOptions
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (72)
Diagnostics\GenerateType\GenerateTypeTests_Dialog.cs (72)
1959
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.Class |
TypeKindOptions
.Structure |
TypeKindOptions
.Module));
1985
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(true,
TypeKindOptions
.BaseList, false));
2007
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(true,
TypeKindOptions
.Interface, false));
2029
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(true,
TypeKindOptions
.Interface, false));
2059
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.MemberAccessWithNamespace));
2096
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.MemberAccessWithNamespace));
2134
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.Class |
TypeKindOptions
.Structure));
2172
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.Class |
TypeKindOptions
.Structure |
TypeKindOptions
.Interface |
TypeKindOptions
.Delegate));
2209
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.MemberAccessWithNamespace));
2239
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.MemberAccessWithNamespace));
2290
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.Class |
TypeKindOptions
.Structure, false));
2326
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.Class |
TypeKindOptions
.Structure |
TypeKindOptions
.Delegate));
2361
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.Class |
TypeKindOptions
.Structure |
TypeKindOptions
.Delegate));
2394
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.Class |
TypeKindOptions
.Structure |
TypeKindOptions
.Delegate));
2427
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.Class |
TypeKindOptions
.Structure |
TypeKindOptions
.Delegate));
2460
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.Class |
TypeKindOptions
.Structure |
TypeKindOptions
.Delegate));
2489
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.Class |
TypeKindOptions
.Structure |
TypeKindOptions
.Delegate));
2518
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.Class |
TypeKindOptions
.Structure |
TypeKindOptions
.Delegate));
2548
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.AllOptions));
2583
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.AllOptions));
2618
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.AllOptions));
2651
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.AllOptions));
2684
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.AllOptions));
2714
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.AllOptions));
2743
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.AllOptions));
2778
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.AllOptions));
2813
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.AllOptions));
2846
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.AllOptions));
2879
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.AllOptions));
2909
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.AllOptions));
2938
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.AllOptions));
3033
assertTypeKindAbsent: new[] {
TypeKindOptions
.Enum });
3070
assertTypeKindAbsent: new[] {
TypeKindOptions
.Enum });
3107
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(true,
TypeKindOptions
.BaseList));
3150
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.BaseList));
3199
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(true,
TypeKindOptions
.BaseList));
3228
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(true,
TypeKindOptions
.BaseList, false));
3257
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.BaseList, false));
3292
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.BaseList, false));
3325
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.Delegate));
3350
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.Delegate));
3385
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.Delegate));
3412
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.Delegate));
3453
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.Class |
TypeKindOptions
.Structure |
TypeKindOptions
.Module));
3486
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(false,
TypeKindOptions
.Class |
TypeKindOptions
.Structure |
TypeKindOptions
.Module));
3519
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(true,
TypeKindOptions
.Delegate));
3558
assertGenerateTypeDialogOptions: new GenerateTypeDialogOptions(true,
TypeKindOptions
.Delegate));
Microsoft.CodeAnalysis.CSharp.Features (4)
GenerateType\CSharpGenerateTypeService.cs (4)
658
internal override bool TryGetBaseList(ExpressionSyntax expression, out
TypeKindOptions
typeKindValue)
660
typeKindValue =
TypeKindOptions
.AllOptions;
675
typeKindValue =
TypeKindOptions
.Interface;
679
typeKindValue =
TypeKindOptions
.BaseList;
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (4)
Diagnostics\AbstractUserDiagnosticTest_GenerateTypeDialog.cs (4)
58
IList<
TypeKindOptions
> assertTypeKindPresent = null,
59
IList<
TypeKindOptions
> assertTypeKindAbsent = null,
182
foreach (
var
typeKindPresentEach in assertTypeKindPresent)
190
foreach (
var
typeKindPresentEach in assertTypeKindAbsent)
Microsoft.CodeAnalysis.Features (43)
GenerateType\AbstractGenerateTypeService.CodeAction.cs (19)
108
var
typeKindValue = GetTypeKindOption(_state);
122
private
TypeKindOptions
GetTypeKindOption(State state)
124
var gotPreassignedTypeOptions = GetPredefinedTypeKindOption(state, out
var
typeKindValue);
127
typeKindValue = state.IsSimpleNameGeneric ? TypeKindOptionsHelper.RemoveOptions(typeKindValue,
TypeKindOptions
.GenericInCompatibleTypes) : typeKindValue;
128
typeKindValue = state.IsMembersWithModule ? TypeKindOptionsHelper.AddOption(typeKindValue,
TypeKindOptions
.Module) : typeKindValue;
129
typeKindValue = state.IsInterfaceOrEnumNotAllowedInTypeContext ? TypeKindOptionsHelper.RemoveOptions(typeKindValue,
TypeKindOptions
.Interface,
TypeKindOptions
.Enum) : typeKindValue;
130
typeKindValue = state.IsDelegateAllowed ? typeKindValue : TypeKindOptionsHelper.RemoveOptions(typeKindValue,
TypeKindOptions
.Delegate);
131
typeKindValue = state.IsEnumNotAllowed ? TypeKindOptionsHelper.RemoveOptions(typeKindValue,
TypeKindOptions
.Enum) : typeKindValue;
137
private bool GetPredefinedTypeKindOption(State state, out
TypeKindOptions
typeKindValueFinal)
141
typeKindValueFinal =
TypeKindOptions
.Attribute;
145
if (_service.TryGetBaseList(state.NameOrMemberAccessExpression, out
var
typeKindValue) ||
154
typeKindValueFinal =
TypeKindOptions
.BaseList;
160
typeKindValueFinal =
TypeKindOptions
.Delegate;
166
typeKindValueFinal = state.IsSimpleNameGeneric ? TypeKindOptionsHelper.RemoveOptions(
TypeKindOptions
.MemberAccessWithNamespace,
TypeKindOptions
.GenericInCompatibleTypes) :
TypeKindOptions
.MemberAccessWithNamespace;
167
typeKindValueFinal = state.IsEnumNotAllowed ? TypeKindOptionsHelper.RemoveOptions(typeKindValueFinal,
TypeKindOptions
.Enum) : typeKindValueFinal;
171
typeKindValueFinal =
TypeKindOptions
.AllOptions;
GenerateType\AbstractGenerateTypeService.cs (1)
58
internal abstract bool TryGetBaseList(TExpressionSyntax expression, out
TypeKindOptions
returnValue);
GenerateType\GenerateTypeDialogOptions.cs (3)
12
public
TypeKindOptions
TypeKindOptions { get; }
17
TypeKindOptions
typeKindOptions =
TypeKindOptions
.AllOptions,
GenerateType\TypeKindOptions.cs (20)
43
public static bool IsClass(
TypeKindOptions
option)
44
=> (option &
TypeKindOptions
.Class) != 0 ? true : false;
46
public static bool IsStructure(
TypeKindOptions
option)
47
=> (option &
TypeKindOptions
.Structure) != 0 ? true : false;
49
public static bool IsInterface(
TypeKindOptions
option)
50
=> (option &
TypeKindOptions
.Interface) != 0 ? true : false;
52
public static bool IsEnum(
TypeKindOptions
option)
53
=> (option &
TypeKindOptions
.Enum) != 0 ? true : false;
55
public static bool IsDelegate(
TypeKindOptions
option)
56
=> (option &
TypeKindOptions
.Delegate) != 0 ? true : false;
58
public static bool IsModule(
TypeKindOptions
option)
59
=> (option &
TypeKindOptions
.Module) != 0 ? true : false;
61
public static
TypeKindOptions
RemoveOptions(
TypeKindOptions
fromValue, params
TypeKindOptions
[] removeValues)
63
var
tempReturnValue = fromValue;
64
foreach (
var
removeValue in removeValues)
72
internal static
TypeKindOptions
AddOption(
TypeKindOptions
toValue,
TypeKindOptions
addValue)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (92)
Diagnostics\GenerateType\GenerateTypeTests_Dialog.vb (92)
1340
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(True,
TypeKindOptions
.Interface))
1359
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(True,
TypeKindOptions
.Class))
1379
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(True,
TypeKindOptions
.Interface))
1400
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(True,
TypeKindOptions
.Interface))
1429
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.Class Or
TypeKindOptions
.Structure Or
TypeKindOptions
.Module))
1454
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.MemberAccessWithNamespace))
1482
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.MemberAccessWithNamespace))
1508
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.Class Or
TypeKindOptions
.Structure))
1539
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.Class Or
TypeKindOptions
.Structure))
1570
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.Class Or
TypeKindOptions
.Structure Or
TypeKindOptions
.Interface Or
TypeKindOptions
.Delegate))
1599
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.MemberAccessWithNamespace))
1624
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.MemberAccessWithNamespace))
1672
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.Class Or
TypeKindOptions
.Structure Or
TypeKindOptions
.Delegate))
1702
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.Class Or
TypeKindOptions
.Structure Or
TypeKindOptions
.Delegate))
1728
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.Class Or
TypeKindOptions
.Structure Or
TypeKindOptions
.Delegate))
1752
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.Class Or
TypeKindOptions
.Structure Or
TypeKindOptions
.Delegate))
1780
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.Class Or
TypeKindOptions
.Structure Or
TypeKindOptions
.Delegate))
1808
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.Class Or
TypeKindOptions
.Structure Or
TypeKindOptions
.Interface Or
TypeKindOptions
.Delegate))
1836
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.AllOptions Or
TypeKindOptions
.Delegate))
1864
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.AllOptions Or
TypeKindOptions
.Delegate))
1892
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.AllOptions Or
TypeKindOptions
.Delegate))
1916
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.AllOptions Or
TypeKindOptions
.Delegate))
1944
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.AllOptions Or
TypeKindOptions
.Delegate))
1968
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.AllOptions Or
TypeKindOptions
.Delegate))
1994
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.AllOptions Or
TypeKindOptions
.Delegate))
2018
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.AllOptions Or
TypeKindOptions
.Delegate))
2046
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.AllOptions Or
TypeKindOptions
.Delegate))
2070
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.AllOptions Or
TypeKindOptions
.Delegate))
2151
assertTypeKindAbsent:=New
TypeKindOptions
() {
TypeKindOptions
.Enum})
2176
assertTypeKindAbsent:=New
TypeKindOptions
() {
TypeKindOptions
.Enum})
2210
assertTypeKindPresent:=New
TypeKindOptions
() {
TypeKindOptions
.Delegate},
2211
assertTypeKindAbsent:=New
TypeKindOptions
() {
TypeKindOptions
.Enum})
2245
assertTypeKindPresent:=New
TypeKindOptions
() {
TypeKindOptions
.Delegate},
2246
assertTypeKindAbsent:=New
TypeKindOptions
() {
TypeKindOptions
.Enum})
2277
assertTypeKindAbsent:=New
TypeKindOptions
() {
TypeKindOptions
.Enum})
2298
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(True,
TypeKindOptions
.BaseList))
2323
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.BaseList))
2352
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(True,
TypeKindOptions
.BaseList))
2388
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.Delegate))
2426
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.Delegate))
2467
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.Class Or
TypeKindOptions
.Structure Or
TypeKindOptions
.Module))
2489
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.Delegate))
2513
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.Delegate))
2540
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.Class Or
TypeKindOptions
.Structure Or
TypeKindOptions
.Module))
2563
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.BaseList))
2588
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.BaseList))
2615
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.BaseList))
2641
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.Delegate))
2667
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(True,
TypeKindOptions
.Delegate))
2694
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(False,
TypeKindOptions
.BaseList))
2721
assertGenerateTypeDialogOptions:=New GenerateTypeDialogOptions(True,
TypeKindOptions
.BaseList))
Microsoft.CodeAnalysis.VisualBasic.Features (5)
GenerateType\VisualBasicGenerateTypeService.vb (5)
536
Friend Overrides Function TryGetBaseList(expression As ExpressionSyntax, ByRef typeKindValue As
TypeKindOptions
) As Boolean
537
typeKindValue =
TypeKindOptions
.AllOptions
546
typeKindValue =
TypeKindOptions
.Interface
550
typeKindValue =
TypeKindOptions
.Class
553
typeKindValue =
TypeKindOptions
.Interface
Microsoft.VisualStudio.LanguageServices (1)
GenerateType\GenerateTypeDialogViewModel.cs (1)
206
Debug.Assert(_generateTypeDialogOptions.TypeKindOptions !=
TypeKindOptions
.None);
Microsoft.VisualStudio.LanguageServices.UnitTests (16)
GenerateType\GenerateTypeViewModelTests.vb (16)
323
Dim viewModel = Await GetViewModelAsync(documentContentMarkup, LanguageNames.CSharp, typeKindvalue:=
TypeKindOptions
.Attribute, isAttribute:=True)
338
Dim viewModel = Await GetViewModelAsync(documentContentMarkup, LanguageNames.VisualBasic, typeKindvalue:=
TypeKindOptions
.Attribute, isAttribute:=True)
353
Dim viewModel = Await GetViewModelAsync(documentContentMarkup, LanguageNames.VisualBasic, typeKindvalue:=
TypeKindOptions
.Class, isPublicOnlyAccessibility:=False, isAttribute:=True)
364
Dim viewModel = Await GetViewModelAsync(documentContentMarkup, LanguageNames.VisualBasic, typeKindvalue:=
TypeKindOptions
.Class, isPublicOnlyAccessibility:=False, isAttribute:=True)
376
Dim viewModel = Await GetViewModelAsync(documentContentMarkup, LanguageNames.CSharp, typeKindvalue:=
TypeKindOptions
.Class, isPublicOnlyAccessibility:=False, isAttribute:=True)
388
Dim viewModel = Await GetViewModelAsync(documentContentMarkup, LanguageNames.CSharp, typeKindvalue:=
TypeKindOptions
.Class, isPublicOnlyAccessibility:=False, isAttribute:=True)
399
Dim viewModel = Await GetViewModelAsync(documentContentMarkup, LanguageNames.CSharp, typeKindvalue:=
TypeKindOptions
.BaseList)
416
Dim viewModel = Await GetViewModelAsync(documentContentMarkup, LanguageNames.CSharp, typeKindvalue:=
TypeKindOptions
.Interface, isPublicOnlyAccessibility:=True)
432
Dim viewModel = Await GetViewModelAsync(documentContentMarkup, LanguageNames.VisualBasic, typeKindvalue:=
TypeKindOptions
.Interface, isPublicOnlyAccessibility:=False)
447
Dim viewModel = Await GetViewModelAsync(documentContentMarkup, LanguageNames.VisualBasic, typeKindvalue:=
TypeKindOptions
.Class, isPublicOnlyAccessibility:=True)
464
Dim viewModel = Await GetViewModelAsync(documentContentMarkup, LanguageNames.VisualBasic, typeKindvalue:=
TypeKindOptions
.Interface, isPublicOnlyAccessibility:=True)
492
Dim viewModel = Await GetViewModelAsync(workspaceXml, "", typeKindvalue:=
TypeKindOptions
.Class Or
TypeKindOptions
.Structure Or
TypeKindOptions
.Module)
831
Optional typeKindvalue As
TypeKindOptions
=
TypeKindOptions
.AllOptions,