16 overrides of Kind
Microsoft.CodeAnalysis.VisualBasic (16)
Symbols\AliasSymbol.vb (1)
93Public Overrides ReadOnly Property Kind As SymbolKind
Symbols\ArrayTypeSymbol.vb (1)
246Public Overrides ReadOnly Property Kind As SymbolKind
Symbols\AssemblySymbol.vb (1)
168Public NotOverridable Overrides ReadOnly Property Kind As SymbolKind
Symbols\EventSymbol.vb (1)
131Public NotOverridable Overrides ReadOnly Property Kind As SymbolKind
Symbols\FieldSymbol.vb (1)
177Public NotOverridable Overrides ReadOnly Property Kind As SymbolKind
Symbols\LabelSymbol.vb (1)
90Public Overrides ReadOnly Property Kind As SymbolKind
Symbols\MethodSymbol.vb (1)
488Public NotOverridable Overrides ReadOnly Property Kind As SymbolKind
Symbols\ModuleSymbol.vb (1)
108Public NotOverridable Overrides ReadOnly Property Kind As SymbolKind
Symbols\NamedTypeSymbol.vb (1)
661Public Overrides ReadOnly Property Kind As SymbolKind ' Cannot seal this method because of the ErrorSymbol.
Symbols\NamespaceSymbol.vb (1)
130Public NotOverridable Overrides ReadOnly Property Kind As SymbolKind
Symbols\ParameterSymbol.vb (1)
192Public NotOverridable Overrides ReadOnly Property Kind As SymbolKind
Symbols\PreprocessingSymbol.vb (1)
40Public Overrides ReadOnly Property Kind As SymbolKind
Symbols\PropertySymbol.vb (1)
369Public NotOverridable Overrides ReadOnly Property Kind As SymbolKind
Symbols\Source\LocalSymbol.vb (1)
186Public NotOverridable Overrides ReadOnly Property Kind As SymbolKind
Symbols\Source\RangeVariableSymbol.vb (1)
34Public Overrides ReadOnly Property Kind As SymbolKind
Symbols\TypeParameterSymbol.vb (1)
140Public NotOverridable Overrides ReadOnly Property Kind As SymbolKind
696 references to Kind
Microsoft.CodeAnalysis.VisualBasic (696)
Analysis\FlowAnalysis\AbstractFlowPass.vb (8)
110Debug.Assert(_info.Symbol.Kind = SymbolKind.Field OrElse 111_info.Symbol.Kind = SymbolKind.Property OrElse 112_info.Symbol.Kind = SymbolKind.Method OrElse 113_info.Symbol.Kind = SymbolKind.Parameter) 239Return If(Me.symbol.Kind = SymbolKind.Method, DirectCast(Me.symbol, MethodSymbol).Parameters, ImmutableArray(Of ParameterSymbol).Empty) 253Return Me.symbol.Kind = SymbolKind.Method AndAlso DirectCast(Me.symbol, MethodSymbol).Locations.Length = 1 263Return If(Me.symbol.Kind = SymbolKind.Method, DirectCast(Me.symbol, MethodSymbol), Nothing) 273Return If(Me.symbol.Kind = SymbolKind.Method, DirectCast(Me.symbol, MethodSymbol).ReturnType, Nothing)
Analysis\FlowAnalysis\AlwaysAssignedWalker.vb (1)
48If v.Exists AndAlso v.Symbol.Kind <> SymbolKind.Field Then
Analysis\FlowAnalysis\DataFlowPass.vb (16)
275If variable IsNot Nothing AndAlso variable.Kind = SymbolKind.Local Then 357If symbol.Kind = SymbolKind.Local AndAlso DirectCast(symbol, LocalSymbol).DeclarationKind = LocalDeclarationKind.AmbiguousLocals Then 373If symbol.Kind = SymbolKind.Local AndAlso DirectCast(symbol, LocalSymbol).DeclarationKind = LocalDeclarationKind.AmbiguousLocals Then 497If symbol.Kind = SymbolKind.Local Then 724If parentSymbol.Kind = SymbolKind.Local AndAlso DirectCast(parentSymbol, LocalSymbol).IsFunctionValue Then 782If parentSymbol.Kind = SymbolKind.Local AndAlso DirectCast(parentSymbol, LocalSymbol).IsFunctionValue Then 838If eventOrProperty Is Nothing OrElse eventOrProperty.Kind <> SymbolKind.Event Then 860If member.Kind = SymbolKind.Field Then 890Select Case symbol.Kind 905Throw ExceptionUtilities.UnexpectedValue(symbol.Kind) 1100Select Case sym.Kind 1156If sym.Kind = SymbolKind.Parameter Then 1162If sym.Kind = SymbolKind.RangeVariable Then 1167Debug.Assert(sym.Kind = SymbolKind.Local OrElse sym.Kind = SymbolKind.Field) 1174If sym.Kind = SymbolKind.Local Then
Analysis\FlowAnalysis\DataFlowsInWalker.vb (4)
35If var.Kind <> SymbolKind.Local OrElse Not DirectCast(var, LocalSymbol).IsStatic Then 113Debug.Assert(local.Kind <> SymbolKind.Field OrElse boundFieldAccess IsNot Nothing) 116Debug.Assert(local.Kind <> SymbolKind.RangeVariable) 118If local.Kind = SymbolKind.Field Then
Analysis\FlowAnalysis\DataFlowsOutWalker.vb (8)
46If var.Kind <> SymbolKind.Local OrElse Not DirectCast(var, LocalSymbol).IsStatic Then 72If Not Me.State.IsAssigned(slot) AndAlso variable.Kind <> SymbolKind.RangeVariable AndAlso 73(variable.Kind <> SymbolKind.Local OrElse Not DirectCast(variable, LocalSymbol).IsStatic) Then 147Debug.Assert(local.Kind <> SymbolKind.Field OrElse boundFieldAccess IsNot Nothing) 149If Not _dataFlowsOut.Contains(local) AndAlso local.Kind <> SymbolKind.RangeVariable AndAlso Not IsInside Then 150If local.Kind = SymbolKind.Field Then 177Dim isByRefParameter As Boolean = variable.Kind = SymbolKind.Parameter AndAlso DirectCast(variable, ParameterSymbol).IsByRef 178Dim isStaticLocal As Boolean = variable.Kind = SymbolKind.Local AndAlso DirectCast(variable, LocalSymbol).IsStatic
Analysis\FlowAnalysis\DefinitelyAssignedWalker.vb (1)
76symbol.Kind <> SymbolKind.Field Then
Analysis\FlowAnalysis\ReadWriteWalker.vb (2)
102ElseIf variable.Kind <> SymbolKind.RangeVariable Then 158Select Case variable.Kind
Analysis\FlowAnalysis\UnassignedVariablesWalker.vb (2)
42Debug.Assert(local.Kind <> SymbolKind.Field OrElse boundFieldAccess IsNot Nothing) 44If local.Kind = SymbolKind.Field Then
Analysis\InitializerRewriter.vb (1)
88If member.Kind = SymbolKind.Method Then
Analysis\IteratorAndAsyncAnalysis\IteratorAndAsyncCaptureWalker.vb (8)
51Debug.Assert(info.Symbol.Kind = SymbolKind.Method) 96If symbol.Kind = SymbolKind.Parameter Then 101If symbol.Kind = SymbolKind.Local Then 132Dim type As TypeSymbol = If(variable.Kind = SymbolKind.Local, TryCast(variable, LocalSymbol).Type, TryCast(variable, ParameterSymbol).Type) 163If symbol.Kind = SymbolKind.Field Then 174ElseIf symbol.Kind = SymbolKind.Parameter OrElse symbol.Kind = SymbolKind.Local Then 198Select Case symbol.Kind
Binding\Binder_Attributes.vb (5)
178If symbol.Kind = SymbolKind.Namespace Then 181ElseIf symbol.Kind = SymbolKind.TypeParameter Then 184ElseIf symbol.Kind <> SymbolKind.NamedType Then 246If errorType.CandidateSymbols.Length = 1 AndAlso errorType.CandidateSymbols(0).Kind = SymbolKind.NamedType Then 459Select Case sym.Kind
Binding\Binder_Constraints.vb (4)
18Debug.Assert((containingSymbol.Kind = SymbolKind.NamedType) OrElse (containingSymbol.Kind = SymbolKind.Method)) 48Debug.Assert((containingSymbol.Kind = SymbolKind.NamedType) OrElse (containingSymbol.Kind = SymbolKind.Method))
Binding\Binder_Conversions.vb (1)
699If targetType.Kind <> SymbolKind.NamedType Then
Binding\Binder_Delegates.vb (1)
943If sym.Kind = SymbolKind.Event Then
Binding\Binder_Expressions.vb (15)
1906Select Case containingMember.Kind 1924Throw ExceptionUtilities.UnexpectedValue(containingMember.Kind) 2236Select Case containingMember.Kind 2584Select Case member.Kind 2722Select Case leftSymbol.Kind 3361Select Case symbol.Kind 3372Throw ExceptionUtilities.UnexpectedValue(symbol.Kind) 3428If candidate.Kind = SymbolKind.Namespace AndAlso 3443If candidate Is Nothing OrElse candidate.Kind = SymbolKind.ErrorType Then 3519Select Case member.Kind 3543Throw ExceptionUtilities.UnexpectedValue(member.Kind) 4009Select Case s.Kind 4633Return ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(ContainingMember, MethodSymbol).IsAsync 4637Return ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(ContainingMember, MethodSymbol).IsIterator 4964ElseIf ContainingMember.Kind = SymbolKind.Method Then
Binding\Binder_Imports.vb (5)
86If aliasTarget.Kind <> SymbolKind.Namespace Then 118If aliasTarget.Kind <> SymbolKind.ErrorType Then 168If importedSymbol.Kind <> SymbolKind.Namespace Then 181If importedSymbol.Kind <> SymbolKind.ErrorType Then 191If importedSymbol.Kind = SymbolKind.NamedType Then
Binding\Binder_Initializers.vb (3)
142Debug.Assert(firstFieldOrProperty.Kind = SymbolKind.Field) 149ElseIf firstFieldOrProperty.Kind = SymbolKind.Field Then 233Debug.Assert(fieldSymbol.Type.Kind = SymbolKind.ArrayType)
Binding\Binder_Invocation.vb (10)
58If Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).MethodKind = MethodKind.Constructor Then 288ElseIf targetType.Kind = SymbolKind.NamedType AndAlso targetType.TypeKind = TypeKind.Delegate Then 896If methodOrProperty.Kind = SymbolKind.Method Then 1730If underlyingSymbol.Kind = SymbolKind.Method Then 2272Debug.Assert(candidate.UnderlyingSymbol.Kind = SymbolKind.Method) 2290Dim candidateIsAProperty As Boolean = (candidateSymbol.Kind = SymbolKind.Property) 2302If targetType.Kind <> SymbolKind.ArrayType Then 2304If targetType.Kind <> SymbolKind.ErrorType Then 2691Dim candidateIsAProperty As Boolean = (candidate.Candidate.UnderlyingSymbol.Kind = SymbolKind.Property) 3126Select Case container.Kind
Binding\Binder_Lookup.vb (9)
130If options = LookupOptions.LabelsOnly AndAlso sym.Kind = SymbolKind.Label Then 149If sym.Kind = SymbolKind.Local AndAlso DirectCast(sym, LocalSymbol).IsFunctionValue Then 167If unwrappedSym.Kind = SymbolKind.NamedType AndAlso unwrappedSym.EmbeddedSymbolKind = EmbeddedSymbolKind.EmbeddedAttribute AndAlso 180Select Case sym.Kind 244ElseIf sym.Kind = SymbolKind.Method Then 252If unwrappedSym.Kind = SymbolKind.Method AndAlso unwrappedSym.ContainingSymbol IsNot Nothing Then 289sym.Kind <> SymbolKind.Method Then 1594If (symbol.Kind = kind) = leaveInsteadOfRemoving Then 1758If leaveEventsOnly.HasValue AndAlso (newSymbol.Kind = SymbolKind.Event) <> leaveEventsOnly.Value Then
Binding\Binder_ObjectInitializer.vb (2)
28extendedErrorType.CandidateSymbols(0).Kind = SymbolKind.NamedType Then 898Return y.Kind = SymbolKind.Method
Binding\Binder_Statements.vb (23)
1006ElseIf Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).IsGenericMethod Then 1826Debug.Assert(symbol.Kind = SymbolKind.Local OrElse symbol.Kind = SymbolKind.RangeVariable OrElse 1827(symbol.Kind = SymbolKind.Parameter AndAlso 1854Select Case altSymbol.Kind 1856If symbol.Kind = SymbolKind.Parameter Then 1858ElseIf symbol.Kind <> SymbolKind.RangeVariable Then 1870If symbol.Kind = SymbolKind.Parameter Then 1872ElseIf symbol.Kind <> SymbolKind.RangeVariable Then 1908If symbol.Kind = SymbolKind.Parameter Then 1910ElseIf symbol.Kind <> SymbolKind.RangeVariable Then 4090(collectionType.Kind <> SymbolKind.ArrayType AndAlso 4091collectionType.Kind <> SymbolKind.NamedType AndAlso 4092collectionType.Kind <> SymbolKind.TypeParameter) Then 4237If sym.Kind = SymbolKind.Method Then 4250If sym.Kind = SymbolKind.Property Then 4696If structureType.Kind = SymbolKind.NamedType Then 4700If member.Kind = SymbolKind.Field AndAlso 5041Debug.Assert(Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).MethodKind = MethodKind.LambdaMethod) 5052Debug.Assert(Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).MethodKind = MethodKind.LambdaMethod) 5082Debug.Assert(Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).MethodKind = MethodKind.LambdaMethod) 5150Debug.Assert(Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).MethodKind = MethodKind.LambdaMethod) 5162Debug.Assert(Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).MethodKind = MethodKind.LambdaMethod)
Binding\Binder_Symbols.vb (8)
231If symbol IsNot Nothing AndAlso symbol.Kind = SymbolKind.Alias Then 278If sym.Kind = SymbolKind.Alias Then 304If diagBag.AccumulatesDiagnostics AndAlso typeSymbol.Kind = SymbolKind.NamedType AndAlso binder.SourceModule.AnyReferencedAssembliesAreLinked Then 567lookupResult.SingleSymbol.Kind = SymbolKind.Alias Then 717While currentSymbol IsNot Nothing AndAlso currentSymbol.Kind = SymbolKind.NamedType 976Dim isLeftUnboundGenericType As Boolean = leftSymbol.Kind = SymbolKind.NamedType AndAlso DirectCast(leftSymbol, NamedTypeSymbol).IsUnboundGenericType 992If lookupResult.HasSingleSymbol AndAlso lookupResult.SingleSymbol.Kind = SymbolKind.NamedType Then 1053Dim isLeftUnboundGenericType As Boolean = leftSymbol.Kind = SymbolKind.NamedType AndAlso DirectCast(leftSymbol, NamedTypeSymbol).IsUnboundGenericType
Binding\Binder_Utils.vb (1)
862Debug.Assert(Not (container.Kind = SymbolKind.Method AndAlso DirectCast(container, MethodSymbol).MethodKind = MethodKind.DelegateInvoke))
Binding\Binder.vb (3)
399Select Case containingMember.Kind 517If Not candidate.IsShared OrElse candidate.Kind <> SymbolKind.Property Then 955symbol.Kind <> SymbolKind.Property AndAlso
Binding\BinderBuilder.vb (10)
202nsSymbol = DirectCast(binder.NamespaceSymbol.GetMembers(nsSymbol.Name).First(Function(s) s.Kind = SymbolKind.Namespace), NamespaceSymbol) 232If containingSymbol.Kind = SymbolKind.Namespace Then 242While containingSymbol.Kind <> SymbolKind.Namespace 248Debug.Assert(containingSymbol IsNot Nothing AndAlso containingSymbol.Kind = SymbolKind.Namespace) 275Select Case target.Kind 424Debug.Assert((fieldOrProperty.Kind = SymbolKind.Field) OrElse (fieldOrProperty.Kind = SymbolKind.Property)) 425Debug.Assert(additionalFieldsOrProperties.All(Function(s) s.Kind = SymbolKind.Field OrElse s.Kind = SymbolKind.Property)) 430If fieldOrProperty.Kind = SymbolKind.Field Then
Binding\BinderFactory.vb (1)
647(symbol.Kind = SymbolKind.Method) Then
Binding\DeclarationInitializerBinder.vb (8)
40Debug.Assert((symbol.Kind = SymbolKind.Field) OrElse (symbol.Kind = SymbolKind.Property) OrElse (symbol.Kind = SymbolKind.Parameter)) 41Debug.Assert(additionalSymbols.All(Function(s) s.Kind = symbol.Kind AndAlso (s.Kind = SymbolKind.Field OrElse s.Kind = SymbolKind.Property))) 42Debug.Assert(symbol.Kind <> SymbolKind.Parameter OrElse additionalSymbols.IsEmpty)
Binding\DocumentationCommentBinder.vb (3)
51Debug.Assert(binderContainingMember.Kind = SymbolKind.Namespace) 185Select Case sym.Kind 204Select Case sym.Kind
Binding\DocumentationCommentCrefBinder_Compat.vb (3)
175Select Case containingSymbol.Kind 394Select Case genericSymbol.Kind 410Throw ExceptionUtilities.UnexpectedValue(genericSymbol.Kind)
Binding\DocumentationCommentCrefBinder.vb (8)
118Select Case candidateSymbol.Kind 225If result IsNot Nothing AndAlso result.Kind = SymbolKind.Alias AndAlso Not preserveAliases Then 383Select Case symbol.Kind 680If singleSymbol.Kind = SymbolKind.Alias Then 693If containingSymbol.Kind <> SymbolKind.NamedType Then 706If containingSymbol.Kind = SymbolKind.NamedType Then 760Select Case containingSymbol.Kind 849Select Case symbol.Kind
Binding\DocumentationCommentParamBinder.vb (1)
27Select Case Me.CommentedSymbol.Kind
Binding\DocumentationCommentTypeParamBinder.vb (1)
40Select Case Me.CommentedSymbol.Kind
Binding\DocumentationCommentTypeParamRefBinder.vb (1)
47If symbol.Kind = SymbolKind.TypeParameter Then
Binding\ImportedTypesAndNamespacesMembersBinder.vb (3)
71currentResult.SingleSymbol.Kind = SymbolKind.Namespace AndAlso 136If importedSym.NamespaceOrType.Kind = SymbolKind.NamedType Then 150If importedSym.NamespaceOrType.Kind = SymbolKind.NamedType Then
Binding\InitializerSemanticModel.vb (3)
45If Me.MemberSymbol.Kind = SymbolKind.Field Then 101Select Case Me.MemberSymbol.Kind 158Throw ExceptionUtilities.UnexpectedValue(Me.MemberSymbol.Kind)
Binding\LookupResult.vb (13)
509Return sym1.Kind = sym2.Kind AndAlso sym1.IsOverloadable AndAlso sym2.IsOverloadable 740If symbol1.Kind <> SymbolKind.Field OrElse symbol2.Kind <> SymbolKind.Field OrElse symbol1.ContainingType.TypeKind <> TypeKind.Enum Then 876If sym.Kind = SymbolKind.Namespace Then 920Debug.Assert(Me.Symbols(0).Kind <> SymbolKind.Namespace OrElse other.Symbol.Kind <> SymbolKind.Namespace) ' namespaces are supposed to be merged 926Debug.Assert(candidate.Kind <> SymbolKind.Namespace OrElse other.Symbol.Kind <> SymbolKind.Namespace) ' namespaces are supposed to be merged 956Debug.Assert(first.Kind <> SymbolKind.Namespace OrElse second.Kind <> SymbolKind.Namespace) ' namespaces are supposed to be merged 967If first.Kind = SymbolKind.Namespace Then 973ElseIf second.Kind = SymbolKind.Namespace Then 993Debug.Assert(type.Kind = SymbolKind.NamedType) 1000If sibling.Kind = SymbolKind.Namespace Then
Binding\SyntheticBoundTrees\SynthesizedPropertyAccessorBase.vb (1)
145If member.Kind = SymbolKind.Method Then
BoundTree\BoundExpressionExtensions.vb (1)
620If symbol.Kind = SymbolKind.Namespace AndAlso DirectCast(symbol, NamespaceSymbol).NamespaceKind = NamespaceKindNamespaceGroup Then
Compilation\ClsComplianceChecker.vb (44)
290Debug.Assert(symbol.Kind = SymbolKind.NamedType OrElse symbol.Kind = SymbolKind.Field OrElse symbol.Kind = SymbolKind.Property OrElse symbol.Kind = SymbolKind.Event OrElse symbol.Kind = SymbolKind.Method) 305If symbol.Kind = SymbolKind.NamedType Then 310ElseIf symbol.Kind = SymbolKind.Event Then 327ElseIf symbol.IsMustOverride AndAlso symbol.Kind <> SymbolKind.NamedType Then 415Select Case symbol.Kind 429Throw ExceptionUtilities.UnexpectedValue(symbol.Kind) 469If symbol.Kind <> SymbolKind.Namespace Then 486If IsAccessibleOutsideAssembly(member) AndAlso IsTrue(GetDeclaredOrInheritedCompliance(member)) AndAlso (Not member.IsOverrides OrElse Not (member.Kind = SymbolKind.Method OrElse member.Kind = SymbolKind.Property)) Then 520Dim isMethodOrProperty As Boolean = symbol.Kind = SymbolKind.Method OrElse symbol.Kind = SymbolKind.Property 527If symbol.Kind = other.Kind AndAlso Not symbol.IsAccessor() AndAlso Not other.IsAccessor() AndAlso SignaturesCollide(symbol, other) Then 546If symbol.Kind = SymbolKind.Namespace Then 571If symbol.Kind = SymbolKind.Namespace Then 657Debug.Assert(symbol.Kind = SymbolKind.NamedType OrElse Not (TypeOf symbol Is TypeSymbol), "Type kinds without declarations are handled elsewhere.") 659Debug.Assert(symbol.Kind <> If(Me._compilation.Options.OutputKind = OutputKind.NetModule, SymbolKind.Assembly, SymbolKind.NetModule) OrElse 660(symbol.Kind = SymbolKind.Assembly AndAlso Me._compilation.Assembly IsNot symbol), 663If symbol.Kind = SymbolKind.Namespace Then 666ElseIf symbol.Kind = SymbolKind.Method Then 675Debug.Assert(symbol.Kind <> SymbolKind.Alias) 676Debug.Assert(symbol.Kind <> SymbolKind.Label) 677Debug.Assert(symbol.Kind <> SymbolKind.Namespace) 678Debug.Assert(symbol.Kind <> SymbolKind.Parameter) 679Debug.Assert(symbol.Kind <> SymbolKind.RangeVariable) 689ElseIf symbol.Kind = SymbolKind.Assembly OrElse symbol.Kind = SymbolKind.NetModule Then 695Select Case (symbol.Kind) 708Debug.Assert(symbol.Kind <> SymbolKind.Assembly) 709Debug.Assert(symbol.Kind <> SymbolKind.NetModule) 731If symbol.IsFromCompilation(Me._compilation) OrElse symbol.Kind <> SymbolKind.NamedType Then 826Debug.Assert(symbol.Kind = SymbolKind.ErrorType) 845Return symbol.Kind = SymbolKind.NamedType AndAlso (DirectCast(symbol, NamedTypeSymbol)).IsImplicitClass 874Debug.Assert(x.Kind = y.Kind) 916Return arrayType.ElementType.Kind = SymbolKind.ArrayType 921Select Case (symbol.Kind) 927Throw ExceptionUtilities.UnexpectedValue(symbol.Kind) 943Select Case (symbol.Kind) 949Throw ExceptionUtilities.UnexpectedValue(symbol.Kind)
Compilation\DocumentationComments\DocumentationCommentCompiler.Common.vb (4)
431needDiagnostic = bindResult(0).Kind <> SymbolKind.TypeParameter 716Select Case symbol.Kind 754Throw ExceptionUtilities.UnexpectedValue(symbol.Kind) 765Select Case sym.Kind
Compilation\DocumentationComments\DocumentationCommentCompiler.Includes.vb (3)
97Select Case symbol.Kind 147Throw ExceptionUtilities.UnexpectedValue(symbol.Kind) 654If symbol.Kind = SymbolKind.TypeParameter Then
Compilation\DocumentationComments\DocumentationCommentCompiler.vb (5)
117Debug.Assert(symbol.Kind = SymbolKind.Event OrElse 118symbol.Kind = SymbolKind.Field OrElse 119symbol.Kind = SymbolKind.Method OrElse 120symbol.Kind = SymbolKind.NamedType OrElse 121symbol.Kind = SymbolKind.Property)
Compilation\DocumentationComments\DocumentationCommentWalker.vb (1)
189If symbol.Kind = SymbolKind.TypeParameter Then
Compilation\MethodCompiler.vb (6)
136If symbol.Kind = SymbolKind.Method AndAlso symbol.IsImplicitlyDeclared AndAlso 401If symbol.Kind = SymbolKind.Method Then 473Debug.Assert(fieldOrProperty.Kind = SymbolKind.Field) 659Select Case member.Kind 764If member.IsShared OrElse Not member.IsFromCompilation(_compilation) OrElse member.Kind <> SymbolKind.Method Then 868If member.Kind = SymbolKind.Method Then
Compilation\NamespaceScopeBuilder.vb (2)
38ElseIf target.Kind <> SymbolKind.ErrorType AndAlso Not target.ContainingAssembly.IsLinked Then 53Debug.Assert(target.Kind <> SymbolKind.ErrorType)
Compilation\SemanticModel.vb (8)
1073If candidateSymbols.Length = 1 AndAlso candidateSymbols(0).Kind = SymbolKind.NamedType Then 1207Select Case containingMember.Kind 1390Dim anyAliases As Boolean = symbols.Any(Function(sym) sym.Kind = SymbolKind.Alias) 1531ElseIf symbol.Kind = SymbolKind.Namespace AndAlso DirectCast(symbol, NamespaceSymbol).NamespaceKind = NamespaceKindNamespaceGroup Then 1982ElseIf result.HasSingleSymbol AndAlso result.SingleSymbol.Kind = SymbolKind.Namespace AndAlso 2850If symbol.Kind = SymbolKind.Method Then 2852ElseIf symbol.Kind = SymbolKind.Property Then 3622Return String.Format("{0}: {1} {2} at {3}", Me.SyntaxTree.FilePath, symbol.Kind.ToString(), symbol.Name, position)
Compilation\SyntaxTreeSemanticModel.vb (3)
525Select Case resultSymbol.Kind 617If symbol.Kind = SymbolKind.TypeParameter Then 646If resultSymbol.Kind = SymbolKind.Namespace AndAlso
Compilation\SynthesizedMetadataCompiler.vb (1)
51Select Case member.Kind
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.vb (3)
110If containingSymbol.Kind = SymbolKind.NamedType Then 120ElseIf containingSymbol.Kind = SymbolKind.Method Then 123Throw ExceptionUtilities.UnexpectedValue(containingSymbol.Kind)
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (2)
193If member.Kind <> SymbolKind.Property Then 219Debug.Assert(members.Length = 1 AndAlso members(0).Kind = SymbolKind.Method)
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (10)
242Select Case otherContainer.Kind 250Throw ExceptionUtilities.UnexpectedValue(otherContainer.Kind) 304Select Case otherContainer.Kind 324Throw ExceptionUtilities.UnexpectedValue(otherContainer.Kind) 347Select Case otherContainer.Kind 356Throw ExceptionUtilities.UnexpectedValue(otherContainer.Kind) 502If type.Kind <> other.Kind Then 505Select Case type.Kind 517Throw ExceptionUtilities.UnexpectedValue(type.Kind)
Emit\NamedTypeSymbolAdapter.vb (5)
289If member.Kind = SymbolKind.Method Then 483If member.Kind = SymbolKind.Method Then 915If member.Kind = SymbolKind.Event Then 987If member.Kind = SymbolKind.Method Then 1004If member.Kind = SymbolKind.Property Then
Emit\NoPia\EmbeddedTypesManager.vb (3)
256If member.Kind <> SymbolKind.NamedType Then 462Select Case propertyOrEvent.Kind 468Throw ExceptionUtilities.UnexpectedValue(propertyOrEvent.Kind)
Emit\PEModuleBuilder.vb (9)
207Select Case symbol.Kind 216Select Case member.Kind 220Throw ExceptionUtilities.UnexpectedValue(member.Kind) 232Select Case member.Kind 259Throw ExceptionUtilities.UnexpectedValue(member.Kind) 265Throw ExceptionUtilities.UnexpectedValue(symbol.Kind) 360If sym.Kind = SymbolKind.NamedType Then 369Debug.Assert(sym.Kind = SymbolKind.Namespace) 500If symbol.Kind = SymbolKind.NamedType Then
Emit\SymbolAdapter.vb (2)
81Debug.Assert(Me.Kind <> SymbolKind.Assembly) 123If Me.Kind = SymbolKind.Assembly Then
Emit\SymbolTranslator.vb (3)
252Select Case typeSymbol.Kind 260Throw ExceptionUtilities.UnexpectedValue(typeSymbol.Kind) 460Return container.Kind = SymbolKind.Method AndAlso (DirectCast(container, MethodSymbol)).IsGenericMethod OrElse
Emit\TypeParameterSymbolAdapter.vb (5)
63If AdaptedTypeParameterSymbol.ContainingSymbol.Kind = SymbolKind.Method Then 74If AdaptedTypeParameterSymbol.ContainingSymbol.Kind = SymbolKind.Method Then 92If AdaptedTypeParameterSymbol.ContainingSymbol.Kind = SymbolKind.NamedType Then 104If AdaptedTypeParameterSymbol.ContainingSymbol.Kind = SymbolKind.NamedType Then 144Dim kind As SymbolKind = AdaptedTypeParameterSymbol.ContainingSymbol.Kind
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Spilling.vb (1)
528Select Case member.Kind
Lowering\AsyncRewriter\AsyncRewriter.vb (1)
382If returnType.Kind = SymbolKind.NamedType AndAlso
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (4)
617Debug.Assert(leftSymbol.Kind = SymbolKind.Field OrElse leftSymbol.Kind = SymbolKind.Property) 619Dim memberRef As BoundExpression = If(leftSymbol.Kind = SymbolKind.Field, 626If(leftSymbol.Kind = SymbolKind.Field,
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (2)
146If nonLambda?.Kind = SymbolKind.Method Then 154Select Case associatedSymbol?.Kind
Lowering\LambdaRewriter\LambdaRewriter.Analysis.vb (2)
255local.ContainingSymbol.Kind <> SymbolKind.Method, 408If variableOrParameter.Kind = SymbolKind.Local Then
Lowering\LambdaRewriter\LambdaRewriter.vb (5)
269Debug.Assert(captured.Kind <> SymbolKind.Local OrElse 563If _innermostFramePointer.Kind = SymbolKind.Parameter AndAlso _topLevelMethod.MethodKind = MethodKind.Constructor AndAlso 596If variable.Kind <> SymbolKind.Local Then 645Select Case originalSymbol.Kind 666Throw ExceptionUtilities.UnexpectedValue(originalSymbol.Kind)
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (2)
201(fromMember.Kind = SymbolKind.Field OrElse (fromMember.Kind = SymbolKind.Method AndAlso
Lowering\LocalRewriter\LocalRewriter_FieldOrPropertyInitializer.vb (2)
79If symbol.Kind = SymbolKind.Field Then 102If symbol.Kind = SymbolKind.Field Then
Lowering\LocalRewriter\LocalRewriter_With.vb (1)
175If member.Kind = SymbolKind.Field Then
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (2)
315Debug.Assert(localOrParameter.Kind = SymbolKind.Local OrElse localOrParameter.Kind = SymbolKind.Parameter)
Lowering\SynthesizedSubmissionFields.vb (1)
57If hostObjectTypeSymbol IsNot Nothing AndAlso hostObjectTypeSymbol.Kind <> SymbolKind.ErrorType Then
Lowering\WithExpressionRewriter.vb (1)
324If Not (state.DoNotUseByRefLocal OrElse (value.Kind = BoundKind.ArrayAccess AndAlso value.Type.Kind = SymbolKind.TypeParameter)) Then
Semantics\AccessCheck.vb (11)
102Select Case symbol.Kind 125Throw ExceptionUtilities.UnexpectedValue(symbol.Kind) 154If typeArgs(i).Kind <> SymbolKind.TypeParameter Then 495Select Case derived.Kind 598Select Case exposedType.Kind 661If container IsNot Nothing AndAlso container.Kind = SymbolKind.Namespace Then 867If Not (exposingMember.Kind = SymbolKind.NamedType AndAlso IsTypeNestedIn(exposedType, DirectCast(exposingMember, NamedTypeSymbol))) Then 871Debug.Assert(exposingMember.Kind = SymbolKind.NamedType) 993Debug.Assert(member.Kind <> SymbolKind.Namespace, "How can a Member be a namespace ?") 998If member.Kind = SymbolKind.NamedType Then 1171If member.Kind = SymbolKind.NamedType Then
Semantics\Conversions.vb (54)
708Debug.Assert(destination.Kind <> SymbolKind.ErrorType) 876Debug.Assert(targetType.Kind <> SymbolKind.ErrorType) 890Debug.Assert(targetType.Kind <> SymbolKind.ErrorType) 913Debug.Assert(source.Kind <> SymbolKind.ErrorType) 915Debug.Assert(destination.Kind <> SymbolKind.ErrorType) 943Debug.Assert(destination.Kind <> SymbolKind.ErrorType) 1000If sourceType.Kind <> SymbolKind.ErrorType Then 1019Debug.Assert(destination.Kind <> SymbolKind.ErrorType) 1441Debug.Assert(booleanType.Kind <> SymbolKind.ErrorType) 1725Debug.Assert(source.Kind <> SymbolKind.ErrorType) 1726Debug.Assert(destination.Kind <> SymbolKind.ErrorType) 1790Debug.Assert(destination.Kind <> SymbolKind.ErrorType) 1819If sourceType.Kind <> SymbolKind.ErrorType Then 1829Debug.Assert(source.Kind <> SymbolKind.ErrorType) 1831Debug.Assert(destination.Kind <> SymbolKind.ErrorType) 1846Debug.Assert(destination.Kind <> SymbolKind.ErrorType) 1875If sourceType.Kind <> SymbolKind.ErrorType Then 1884Dim sourceKind = source.Kind 1885Dim destinationKind = destination.Kind 1978Debug.Assert(src.Kind <> SymbolKind.TypeParameter) 1979Debug.Assert(dst.Kind <> SymbolKind.TypeParameter) 2051If type.Kind = SymbolKind.TypeParameter Then 2087Debug.Assert(source.Kind <> SymbolKind.ErrorType) 2088Debug.Assert(destination.Kind <> SymbolKind.ErrorType) 2111Debug.Assert(destination.Kind <> SymbolKind.ErrorType) 2130Debug.Assert(sourceType.Kind <> SymbolKind.ErrorType) 2196Debug.Assert(source.Kind <> SymbolKind.ErrorType) 2198Debug.Assert(destination.Kind <> SymbolKind.ErrorType) 2492If arrayElement.Kind = SymbolKind.ErrorType Then 3030If srcElem.Kind = SymbolKind.ErrorType OrElse dstElem.Kind = SymbolKind.ErrorType Then 3119ElseIf srcElem.Kind = SymbolKind.TypeParameter AndAlso 3120dstElem.Kind = SymbolKind.TypeParameter Then 3155ElseIf srcElem.Kind = SymbolKind.TypeParameter OrElse 3156dstElem.Kind = SymbolKind.TypeParameter Then 3188If srcElem.Kind = SymbolKind.TypeParameter OrElse 3189dstElem.Kind = SymbolKind.TypeParameter Then 3212If srcElem.Kind = SymbolKind.TypeParameter Then 3220If dstElem.Kind = SymbolKind.TypeParameter Then 3281ElseIf dstElem.Kind = SymbolKind.TypeParameter AndAlso 3284If srcElem.Kind = SymbolKind.TypeParameter Then 3307ElseIf srcElem.Kind = SymbolKind.TypeParameter AndAlso Not srcElem.IsReferenceType Then 3310If dstElem.Kind = SymbolKind.TypeParameter Then 3482If srcUnderlying.Kind = SymbolKind.ErrorType OrElse Not srcUnderlying.IsValueType OrElse srcUnderlying.IsNullableType() Then 3490If dstUnderlying.Kind = SymbolKind.ErrorType OrElse Not dstUnderlying.IsValueType OrElse dstUnderlying.IsNullableType() Then 3632If shouldBeArray.Kind = SymbolKind.ArrayType Then 3678If source.Kind = SymbolKind.TypeParameter Then 3686If destination.Kind = SymbolKind.TypeParameter Then 3695If source.Kind = SymbolKind.TypeParameter OrElse destination.Kind = SymbolKind.TypeParameter Then 3775If constraint.Kind = SymbolKind.ErrorType Then 3854If constraint.Kind = SymbolKind.TypeParameter Then 3940If constraint.Kind = SymbolKind.ErrorType Then 3990ElseIf constraint.Kind = SymbolKind.TypeParameter Then
Semantics\Operators.vb (8)
438ElseIf (sourceType.Kind = SymbolKind.NamedType OrElse sourceType.Kind = SymbolKind.TypeParameter) AndAlso 439(targetType.Kind = SymbolKind.NamedType OrElse targetType.Kind = SymbolKind.TypeParameter) Then 2866If type1 IsNot Nothing AndAlso type1.Kind = SymbolKind.NamedType AndAlso Not type1.IsInterfaceType() Then 2885If type2 IsNot Nothing AndAlso type2.Kind = SymbolKind.NamedType AndAlso Not type2.IsInterfaceType() Then 2918If member.Kind = SymbolKind.Method Then 2945If type.Kind = SymbolKind.TypeParameter Then
Semantics\OverloadResolution.vb (13)
3254If candidateSymbol.Kind = SymbolKind.Method Then 3280Dim candidateIsAProperty As Boolean = (candidate.Candidate.UnderlyingSymbol.Kind = SymbolKind.Property) 3295If targetType.Kind <> SymbolKind.ArrayType Then 3385If targetType.Kind = SymbolKind.ErrorType Then 3460If targetType.Kind = SymbolKind.ErrorType Then 4946If leftType.Kind = SymbolKind.NamedType AndAlso rightType.Kind = SymbolKind.NamedType Then 5082If symbol.ContainingSymbol.Kind = SymbolKind.NamedType Then 5106Select Case this.Kind 5123Throw ExceptionUtilities.UnexpectedValue(this.Kind) 5208paramType.Kind = SymbolKind.ArrayType Then 5223If paramForGenericityCheck.ContainingSymbol.Kind = SymbolKind.Method Then 5235paramType.Kind = SymbolKind.ArrayType Then
Semantics\TypeInference\TypeArgumentInference.vb (12)
928If targetType.Kind <> SymbolKind.ArrayType Then 970If targetType.Kind = SymbolKind.ErrorType Then 1067Select Case parameterType.Kind 1294Select Case parameterType.Kind 1424ElseIf parameterType.Kind = SymbolKind.NamedType Then 1431Dim argumentTypeAsNamedType = If(argumentType.Kind = SymbolKind.NamedType, DirectCast(argumentType.GetTupleUnderlyingTypeOrSelf(), NamedTypeSymbol), Nothing) 1771Dim fixedTypeAsNamedType = If(fixedType.Kind = SymbolKind.NamedType, DirectCast(fixedType, NamedTypeSymbol), Nothing) 1787Dim baseSearchTypeKind As SymbolKind = baseSearchType.Kind 1839Select Case derivedType.Kind 1871Select Case derivedType.Kind 2171lambdaReturnType IsNot Nothing AndAlso lambdaReturnType.Kind = SymbolKind.NamedType AndAlso 2172returnType IsNot Nothing AndAlso returnType.Kind = SymbolKind.NamedType Then
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_TemplateSymbol.vb (1)
120If m.Kind = SymbolKind.Field Then
Symbols\Attributes\AttributeData.vb (11)
214Debug.Assert(targetSymbol.Kind = SymbolKind.Assembly OrElse targetSymbol.Kind = SymbolKind.NamedType OrElse targetSymbol.Kind = SymbolKind.Method) 284Debug.Assert(targetSymbol.Kind = SymbolKind.Assembly OrElse targetSymbol.Kind = SymbolKind.NamedType OrElse targetSymbol.Kind = SymbolKind.Method) 333If targetSymbol.Kind = SymbolKind.NamedType OrElse targetSymbol.Kind = SymbolKind.Method Then 344ElseIf targetSymbol.Kind = SymbolKind.Assembly Then 421If members.Length = 1 AndAlso members(0).Kind = SymbolKind.Property Then 546Select Case target.Kind
Symbols\Attributes\SourceAttributeData.vb (2)
172If parameterType.Kind <> SymbolKind.NamedType AndAlso parameterType.Kind <> SymbolKind.ErrorType Then
Symbols\BaseTypeAnalysis.vb (1)
195If current Is Nothing OrElse current.Kind = SymbolKind.ErrorType Then
Symbols\ConstraintsHelper.vb (2)
438If type.Kind = SymbolKind.NamedType Then 800Select Case constraint.Kind
Symbols\EmbeddedSymbols\EmbeddedSymbolManager.SymbolsCollection.vb (8)
213Select Case symbol.Kind 275Select Case member.Kind 307Debug.Assert(symbol.Kind = SymbolKind.NamedType OrElse 308symbol.Kind = SymbolKind.Property OrElse 309symbol.Kind = SymbolKind.Method OrElse 310symbol.Kind = SymbolKind.Field) 337Select Case member.Kind 354Throw ExceptionUtilities.UnexpectedValue(member.Kind)
Symbols\ExtendedErrorTypeSymbol.vb (1)
57candidateSymbols(0).Kind = SymbolKind.Namespace AndAlso
Symbols\MemberSignatureComparer.vb (7)
50If sym1.Kind <> sym2.Kind Then 54Select Case sym1.Kind 71Select Case sym.Kind 80Throw ExceptionUtilities.UnexpectedValue(sym.Kind) 86Select Case sym.Kind 90Debug.Assert(False, "Unexpected symbol kind: " & sym.Kind)
Symbols\MergedNamespaceSymbol.vb (1)
216If (childSym.Kind = SymbolKind.Namespace) Then
Symbols\Metadata\PE\MetadataDecoder.vb (3)
193Select Case this.Kind 232Throw ExceptionUtilities.UnexpectedValue(this.Kind) 277Debug.Assert(newresult Is result OrElse (newresult.Kind = SymbolKind.ErrorType))
Symbols\Metadata\PE\PEMethodSymbol.vb (1)
548If m.Kind <> SymbolKind.Method Then
Symbols\Metadata\PE\PENamedTypeSymbol.vb (9)
176While s.Kind <> SymbolKind.Namespace 392If (Not member.IsShared AndAlso member.Kind = SymbolKind.Field) Then 535If member.Kind <> SymbolKind.Method Then 551If index >= members.Length OrElse members(index).Kind <> SymbolKind.Method Then 572If index = members.Length OrElse members(index).Kind <> SymbolKind.Method Then 925If _container.Kind = SymbolKind.Namespace AndAlso _arity = 0 Then 1118If member.Kind = SymbolKind.Property Then 1564If members(i).Kind = kind Then 1582If member.Kind <> kind Then
Symbols\Metadata\PE\PETypeParameterSymbol.vb (4)
102Return If(Me.ContainingSymbol.Kind = SymbolKind.Method, 186If _containingSymbol.Kind = SymbolKind.Method Then 317Dim typeParameters = If(_containingSymbol.Kind = SymbolKind.Method, 330Dim inherited = (_containingSymbol.Kind = SymbolKind.Method) AndAlso DirectCast(_containingSymbol, MethodSymbol).IsOverrides
Symbols\Metadata\PE\SymbolFactory.vb (1)
81If arg.Key.Kind = SymbolKind.ErrorType AndAlso
Symbols\Metadata\PE\TupleTypeDecoder.vb (1)
126Select Case type.Kind
Symbols\MethodSymbol.vb (1)
321If Me.IsAccessor AndAlso Me.AssociatedSymbol.Kind = SymbolKind.Property Then
Symbols\MissingMetadataTypeSymbol.vb (1)
152If symbol.Kind = SymbolKind.Namespace AndAlso
Symbols\MissingNamespaceSymbol.vb (1)
63If _containingSymbol.Kind = SymbolKind.NetModule Then
Symbols\NamedTypeSymbol.vb (4)
308If member.Kind = SymbolKind.Method Then 420If candidate.Kind = SymbolKind.Method Then 428If candidate.Kind = SymbolKind.Method Then 1531If(ContainingSymbol?.Kind = SymbolKind.Namespace, False) AndAlso
Symbols\NamedTypeSymbolExtensions.vb (3)
28If child.Kind = kind Then 59If child.Kind = SymbolKind.Field OrElse child.Kind = SymbolKind.Property Then
Symbols\NamespaceOrTypeSymbol.vb (2)
33Return Kind = SymbolKind.Namespace 203If member.Kind = SymbolKind.Method Then
Symbols\NamespaceSymbol.vb (4)
209If member.Kind = SymbolKind.Namespace Then 402If sym.Kind = SymbolKind.Namespace Then 498If member.Kind = SymbolKind.Method Then 519If member.Kind = SymbolKind.Method Then
Symbols\ObsoleteAttributeHelpers.vb (1)
161If symbol.IsAccessor() AndAlso (DirectCast(symbol, MethodSymbol).AssociatedSymbol).Kind = SymbolKind.Property Then
Symbols\PropertySymbol.vb (1)
215((fromMember.Kind = SymbolKind.Method AndAlso DirectCast(fromMember, MethodSymbol).IsAnyConstructor) OrElse
Symbols\Retargeting\RetargetingNamespaceSymbol.vb (1)
75If s.Kind = SymbolKind.NamedType AndAlso DirectCast(s, NamedTypeSymbol).IsExplicitDefinitionOfNoPiaLocalType Then
Symbols\Retargeting\RetargetingSymbolTranslator.vb (10)
68Dim containingType = If(container.Kind = SymbolKind.Method, 126Debug.Assert(symbol.Kind <> SymbolKind.NamedType OrElse DirectCast(symbol, NamedTypeSymbol).PrimitiveTypeCode = PrimitiveTypeCode.NotPrimitive) 245If type.ContainingSymbol.Kind <> SymbolKind.NamedType AndAlso 544Select Case symbol.Kind 575Throw ExceptionUtilities.UnexpectedValue(symbol.Kind) 791If underlyingSymbol.Kind = SymbolKind.Method Then 797Debug.Assert(underlyingSymbol.Kind = SymbolKind.Method) 984If retargetedMember.Kind = SymbolKind.Method Then 1052If retargetedMember.Kind = SymbolKind.Event Then 1102If retargetedMember.Kind = SymbolKind.Property Then
Symbols\Source\ImplementsHelper.vb (14)
25Select Case member.Kind 101If implementingSym.Kind = SymbolKind.Method Then 103ElseIf implementingSym.Kind = SymbolKind.Property Then 124Dim implementingSymIsEvent = (implementingSym.Kind = SymbolKind.Event) 134Debug.Assert(implementedMember.Kind = SymbolKind.Event) 201If implementingSym.Kind = SymbolKind.Event Then 344If coClassContext AndAlso (implementingSym.Kind = SymbolKind.Event) <> (foundMember.Kind = SymbolKind.Event) Then 365ElseIf foundMember.Kind = SymbolKind.Property Then 425Debug.Assert(implementingSym.Kind = implementedSym.Kind) 427Select Case implementingSym.Kind 444Throw ExceptionUtilities.UnexpectedValue(implementingSym.Kind) 470If implementedSym.Kind = SymbolKind.Property Then
Symbols\Source\LambdaSymbol.vb (2)
130Select Case ContainingSymbol.Kind 231Select Case container.Kind
Symbols\Source\LocalSymbol.vb (4)
105Debug.Assert(container.Kind = SymbolKind.Method OrElse 106container.Kind = SymbolKind.Field OrElse 107container.Kind = SymbolKind.Property, 155Debug.Assert((Me.IsFunctionValue AndAlso _container.Kind = SymbolKind.Method AndAlso DirectCast(_container, MethodSymbol).MethodKind = MethodKind.LambdaMethod) OrElse type.Equals(ComputeType()))
Symbols\Source\OverloadingHelper.vb (1)
190Return member.Kind = kind AndAlso Not member.IsAccessor()
Symbols\Source\OverrideHidingHelper.vb (20)
131If sym1.Kind = SymbolKind.Property Then 148Select Case member.Kind 282Select Case hidingMember.Kind 284If hidingMember.IsOverloads AndAlso hiddenMember.Kind = SymbolKind.Method Then 298If hidingMember.IsOverloads AndAlso hiddenMember.Kind = SymbolKind.Property Then 356hiddenMember.Kind <> member.Kind OrElse 358(member.Kind = SymbolKind.Method AndAlso DirectCast(member, MethodSymbol).IsUserDefinedOperator() <> DirectCast(hiddenMember, MethodSymbol).IsUserDefinedOperator()) OrElse 363If member.Kind = SymbolKind.NamedType AndAlso 364hiddenMember.Kind = SymbolKind.NamedType AndAlso 432ElseIf hidingMember.Kind = hiddenMember.Kind AndAlso 433(hidingMember.Kind = SymbolKind.Property OrElse hidingMember.Kind = SymbolKind.Method) AndAlso 492If sym.Kind <> SymbolKind.Method Then 512Select Case sym.Kind 700If overridingSym.Kind = SymbolKind.Property Then 747If sym.Kind = overridingSym.Kind AndAlso 917member.Kind = SymbolKind.Property Then
Symbols\Source\SourceFile.vb (1)
69Debug.Assert(Not memberImports.Any(Function(i) i.NamespaceOrType.Kind = SymbolKind.ErrorType))
Symbols\Source\SourceMemberContainerTypeSymbol.vb (21)
300If member.Kind <> SymbolKind.NamedType Then 444Select Case member.Kind 667Select Case type.Kind 951Throw ExceptionUtilities.UnexpectedValue(type.Kind) 1153haveExtensionMethods = (sym.Kind = SymbolKind.Method AndAlso DirectCast(sym, MethodSymbol).IsExtensionMethod) 2280If member.Kind = SymbolKind.Property Then 2305If (member.Kind = SymbolKind.Property) Then 2369If fieldOrProperty.Kind = SymbolKind.Property Then 2407Select Case symbol.Kind 2444If (symbol.Kind = SymbolKind.Method AndAlso checkMethods) OrElse (symbol.IsPropertyAndNotWithEvents AndAlso checkProperties) Then 2466Select Case symbol.Kind 2489Throw ExceptionUtilities.UnexpectedValue(symbol.Kind) 3102ElseIf ((firstSymbol.Kind <> SymbolKind.Method) AndAlso (Not firstSymbol.IsPropertyAndNotWithEvents)) OrElse 3103(firstSymbol.Kind <> secondSymbol.Kind) Then 3218If member.Kind = SymbolKind.Field Then 3341If Not (_containingSymbol.Kind = SymbolKind.Namespace AndAlso Me.AllowsExtensionMethods() AndAlso Me.AnyMemberHasAttributes) Then 3527If member.Kind <> memberKind OrElse member.IsAccessor OrElse member.IsWithEventsProperty Then 3552If nextMember.Kind <> memberKind OrElse nextMember.IsAccessor OrElse nextMember.IsWithEventsProperty Then 3612If member.Kind <> SymbolKind.Method Then 3740If nextMember.Kind <> SymbolKind.Method Then
Symbols\Source\SourceMemberFieldSymbol.vb (1)
230(varType.Kind = SymbolKind.TypeParameter AndAlso varType.IsReferenceType)) Then
Symbols\Source\SourceMethodSymbol.vb (1)
1787If Me.IsAccessor() AndAlso Me.AssociatedSymbol.Kind = SymbolKind.Event Then
Symbols\Source\SourceModuleSymbol.vb (2)
311Select Case s.Kind 1156Select Case member.Kind
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (7)
103If m.Kind = SymbolKind.Method Then 376Dim memberKind As SymbolKind = member.Kind 495If target.Kind <> SymbolKind.Property OrElse Not DirectCast(target, PropertySymbol).IsDefault Then 546Select Case member.Kind 633Throw ExceptionUtilities.UnexpectedValue(member.Kind) 1338If attributeSource.Kind = SymbolKind.Method Then 1379If attributeSource.Kind = SymbolKind.Method Then
Symbols\Source\SourceNamedTypeSymbol_GroupClass.vb (3)
213If current.Kind = SymbolKind.NamedType Then 227Select Case member.Kind 241Select Case member.Kind
Symbols\Source\SourceNamedTypeSymbol.vb (8)
82If containingSymbol.Kind = SymbolKind.Namespace AndAlso 95If containingSymbol.Kind = SymbolKind.NamedType Then 506Select Case s.Kind 542If s.Kind = SymbolKind.Namespace Then 2315If ContainingSymbol.Kind = SymbolKind.Namespace AndAlso attrData.IsTargetAttribute(AttributeDescription.CaseInsensitiveExtensionAttribute) Then 2445If member.Kind = SymbolKind.Event AndAlso 2519If Not m.IsShared And m.Kind = SymbolKind.Field Then 2725If member.Kind = SymbolKind.Method Then
Symbols\Source\SourceParameterSymbol.vb (4)
186If containingSymbol.Kind = SymbolKind.Method AndAlso DirectCast(containingSymbol, MethodSymbol).MethodKind = MethodKind.DeclareMethod Then 202Select Case containingSymbol.Kind 450If container.Kind = SymbolKind.Method Then 495ContainingSymbol.Kind = SymbolKind.Method AndAlso
Symbols\SubstitutedNamedType.vb (4)
367Select Case member.Kind 394Throw ExceptionUtilities.UnexpectedValue(member.Kind) 450Select Case member.Kind 498Throw ExceptionUtilities.UnexpectedValue(member.Kind)
Symbols\SubstitutedTypeParameterSymbol.vb (1)
89Return If(_containingSymbol.Kind = SymbolKind.Method,
Symbols\Symbol_Attributes.vb (7)
61Select Case Kind 258Dim sourceAssembly = DirectCast(If(Me.Kind = SymbolKind.Assembly, Me, Me.ContainingAssembly), SourceAssemblySymbol) 522Debug.Assert(Me.Kind = SymbolKind.Method OrElse Me.Kind = SymbolKind.Property) 532Me.Kind = SymbolKind.Event AndAlso DirectCast(Me, SourceEventSymbol).AssociatedField IsNot Nothing Then 548If Me.Kind = SymbolKind.Method Then 589Select Case Me.Kind
Symbols\Symbol.vb (10)
207Select Case container.Kind 250Select Case Me.Kind 604Select Case Me.Kind 644Throw ExceptionUtilities.UnexpectedValue(Me.Kind) 670If Me.Kind = SymbolKind.Method Then 748If Me.Kind = SymbolKind.Assembly Then 753Dim [module] = If(Me.Kind = SymbolKind.NetModule, Me, Me.ContainingModule) 894Return String.Format("{0} {1}", Me.Kind, Me.ToDisplayString(SymbolDisplayFormat.TestFormat)) 1009Select Case Me.Kind 1334Return Me.Kind
Symbols\SymbolExtensions.vb (21)
28Select Case target.Kind 80Throw ExceptionUtilities.UnexpectedValue(target.Kind) 100If target.Kind = SymbolKind.Namespace Then 137Dim kind = symbol.Kind 164Select Case sym.Kind 195Select Case sym.Kind 208Select Case sym.Kind 243Return symbol.Kind = SymbolKind.Method AndAlso IsAccessor(DirectCast(symbol, MethodSymbol)) 248Return symbol.Kind = SymbolKind.Property AndAlso DirectCast(symbol, PropertySymbol).IsWithEvents 257Return symbol.Kind = SymbolKind.Property AndAlso Not DirectCast(symbol, PropertySymbol).IsWithEvents 280Return this.Kind = SymbolKind.Method AndAlso DirectCast(this, MethodSymbol).IsReducedExtensionMethod 288Select Case sym.Kind 305Select Case symbol.Kind 321Select Case sym.Kind 331Throw ExceptionUtilities.UnexpectedValue(sym.Kind) 340Select Case sym.Kind 376Return symbol.Kind = SymbolKind.Method AndAlso DirectCast(symbol, MethodSymbol).IsUserDefinedOperator() 404Dim upperLevelType = If(symbol.Kind = SymbolKind.NamedType, DirectCast(symbol, NamedTypeSymbol), symbol.ContainingType) 456While If(member?.Kind = SymbolKind.Method, False) AndAlso DirectCast(member, MethodSymbol).MethodKind = MethodKind.AnonymousFunction 465Select Case member.Kind 477Throw ExceptionUtilities.UnexpectedValue(member.Kind)
Symbols\SynthesizedSymbols\SynthesizedClonedTypeParameterSymbol.vb (1)
52$"Container is {Me.ContainingSymbol?.Kind}, TypeParameterKind is {Me.TypeParameterKind}")
Symbols\Tuples\TupleTypeSymbol.vb (8)
666If member.Kind <> SymbolKind.Field Then 713Select Case member.Kind 803Throw ExceptionUtilities.UnexpectedValue(member.Kind) 895Dim kind As SymbolKind = symbol.Kind 922Throw ExceptionUtilities.UnexpectedValue(symbol.Kind) 956Debug.Assert(Not GetMembers().Any(Function(m) m.Kind = SymbolKind.NamedType)) 962Debug.Assert(Not GetMembers().Any(Function(m) m.Kind = SymbolKind.NamedType)) 968Debug.Assert(Not GetMembers().Any(Function(m) m.Kind = SymbolKind.NamedType))
Symbols\TypeSubstitution.vb (7)
563(targetGenericDefinition.Kind = SymbolKind.Method AndAlso 566Debug.Assert((targetGenericDefinition.Kind = SymbolKind.Method AndAlso 569((targetGenericDefinition.Kind = SymbolKind.NamedType OrElse targetGenericDefinition.Kind = SymbolKind.ErrorType) AndAlso 596If memberDefinition.Kind = SymbolKind.Method Then 758If targetGenericDefinition.Kind = SymbolKind.Method Then 814If targetGenericDefinition.Kind = SymbolKind.Method Then
Symbols\TypeSymbol.vb (2)
378If Me.Kind <> SymbolKind.ErrorType Then 709Select Case interfaceMember.Kind
Symbols\TypeSymbolExtensions.vb (12)
134Return type.Kind = SymbolKind.NamedType AndAlso DirectCast(type, NamedTypeSymbol).IsInterface 158Return type.Kind = SymbolKind.ErrorType 164Return type.Kind = SymbolKind.ArrayType 191type.Kind = SymbolKind.NamedType AndAlso 212type.Kind = SymbolKind.NamedType AndAlso 227Return type.Kind = SymbolKind.TypeParameter 371If this.Kind = SymbolKind.ArrayType Then 381While this.Kind = SymbolKind.ArrayType 490If this.Kind = SymbolKind.TypeParameter Then 497If this.Kind = SymbolKind.NamedType AndAlso Not DirectCast(this, NamedTypeSymbol).IsInterface Then 524If possiblyArrayType.Kind = SymbolKind.ArrayType Then 1234If container.Kind <> SymbolKind.Namespace Then
Symbols\UnboundGenericType.vb (1)
508If member.Kind = SymbolKind.NamedType Then
Symbols\WellKnownMembers.vb (9)
530If type.Kind <> SymbolKind.ArrayType Then 548If type.Kind <> SymbolKind.ArrayType Then 558If type.Kind <> SymbolKind.ArrayType Then 580If type.Kind <> SymbolKind.NamedType Then 599If type.Kind <> SymbolKind.NamedType Then 650If type.Kind <> SymbolKind.TypeParameter Then 656If typeParam.ContainingSymbol.Kind <> SymbolKind.Method Then 664If type.Kind <> SymbolKind.TypeParameter Then 670If typeParam.ContainingSymbol.Kind <> SymbolKind.NamedType Then
Symbols\Wrapped\WrappedTypeParameterSymbol.vb (1)
101$"Container is {Me.ContainingSymbol?.Kind}, TypeParameterKind is {Me.TypeParameterKind}")
Utilities\TypeUnification.vb (2)
92Select Case t1.Type.Kind 240Select Case type.Kind