15 overrides of TypeKind
Microsoft.CodeAnalysis.VisualBasic (15)
Lowering\StateMachineRewriter\SynthesizedContainer.vb (1)
110Public MustOverride Overrides ReadOnly Property TypeKind As TypeKind
Symbols\AnonymousTypes\PublicSymbols\AnonymousTypeOrDelegatePublicSymbol.vb (1)
64Public MustOverride Overrides ReadOnly Property TypeKind As TYPEKIND
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousTypeOrDelegateTemplateSymbol.vb (1)
121Public MustOverride Overrides ReadOnly Property TypeKind As TypeKind
Symbols\ArrayTypeSymbol.vb (1)
256Public Overrides ReadOnly Property TypeKind As TypeKind
Symbols\ErrorTypeSymbol.vb (1)
110Public NotOverridable Overrides ReadOnly Property TypeKind As TypeKind
Symbols\Metadata\PE\PENamedTypeSymbol.vb (1)
1011Public Overrides ReadOnly Property TypeKind As TypeKind
Symbols\Retargeting\RetargetingNamedTypeSymbol.vb (1)
419Public Overrides ReadOnly Property TypeKind As TypeKind
Symbols\Source\SourceMemberContainerTypeSymbol.vb (1)
1261Public Overrides ReadOnly Property TypeKind As TypeKind
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (1)
964Public Overrides ReadOnly Property TypeKind As TypeKind
Symbols\SubstitutedNamedType.vb (1)
212Public NotOverridable Overrides ReadOnly Property TypeKind As TypeKind
Symbols\SynthesizedSymbols\SynthesizedEventDelegateSymbol.vb (1)
367Public Overrides ReadOnly Property TypeKind As TypeKind
Symbols\SynthesizedSymbols\SynthesizedHotReloadExceptionSymbol.vb (1)
272Public Overrides ReadOnly Property TypeKind As TypeKind
Symbols\TypeParameterSymbol.vb (1)
146Public NotOverridable Overrides ReadOnly Property TypeKind As TypeKind
Symbols\UnboundGenericType.vb (1)
210Public Overrides ReadOnly Property TypeKind As TypeKind
Symbols\Wrapped\WrappedNamedTypeSymbol.vb (1)
78Public Overrides ReadOnly Property TypeKind As TypeKind
218 references to TypeKind
Microsoft.CodeAnalysis.VisualBasic (218)
Analysis\FlowAnalysis\DataFlowPass.vb (2)
457If receiverOpt.Type Is Nothing OrElse receiverOpt.Type.TypeKind <> TypeKind.Structure Then 1279ElseIf type.TypeKind = TypeKind.TypeParameter Then
Binding\Binder_Conversions.vb (5)
789Select Case targetGenericDefinition.TypeKind 1231If targetType.TypeKind <> TypeKind.Delegate AndAlso targetType.TypeKind <> TypeKind.Error Then 1383If(targetDelegateType.TypeKind = TypeKind.Delegate AndAlso targetDelegateType.IsFromCompilation(Me.Compilation), 1435If(targetDelegateType.TypeKind = TypeKind.Delegate AndAlso targetDelegateType.IsFromCompilation(Me.Compilation),
Binding\Binder_Delegates.vb (2)
234ElseIf targetType.TypeKind <> TypeKind.Delegate Then 236If targetType.TypeKind <> TypeKind.Error Then
Binding\Binder_Expressions.vb (9)
1070type.TypeKind <> TYPEKIND.Class Then 1208Select Case type.TypeKind 2605If currentType.TypeKind = TYPEKIND.Submission AndAlso Not currentMember.IsShared Then 2606If memberDeclaringType.TypeKind = TYPEKIND.Submission Then 2740If CaseInsensitiveComparison.Equals(leftType.Name, leftName) AndAlso leftType.TypeKind <> TYPEKIND.TypeParameter Then 2823Dim leftTypeKind As TYPEKIND = leftTypeSymbol.TypeKind 2908If type.TypeKind = TYPEKIND.TypeParameter Then 3803Select Case type.TypeKind 3840Select Case type.TypeKind
Binding\Binder_Invocation.vb (1)
288ElseIf targetType.Kind = SymbolKind.NamedType AndAlso targetType.TypeKind = TypeKind.Delegate Then
Binding\Binder_Lookup.vb (9)
579Select Case type.TypeKind 597Throw ExceptionUtilities.UnexpectedValue(type.TypeKind) 605Select Case container.TypeKind 626Throw ExceptionUtilities.UnexpectedValue(container.TypeKind) 930Select Case container.TypeKind 1091Select Case type.TypeKind 1117Throw ExceptionUtilities.UnexpectedValue(type.TypeKind) 1964(container.TypeKind = TypeKind.Class OrElse container.TypeKind = TypeKind.Structure) AndAlso
Binding\Binder_ObjectInitializer.vb (5)
79Select Case type0.TypeKind 210Select Case type0.TypeKind 225Select Case coClass.TypeKind 283Throw ExceptionUtilities.UnexpectedValue(coClass.TypeKind) 342Throw ExceptionUtilities.UnexpectedValue(type0.TypeKind)
Binding\Binder_Statements.vb (1)
1001If Me.ContainingType IsNot Nothing AndAlso Me.ContainingType.TypeKind = TYPEKIND.Structure Then
Binding\Binder.vb (1)
456If type.TypeKind = TypeKind.Error AndAlso TypeOf type Is MissingMetadataTypeSymbol.TopLevel Then
Binding\BinderFactory.vb (1)
395containingType.TypeKind = TypeKind.Delegate Then
Binding\DocumentationCommentBinder.vb (1)
44If commentedNamedType IsNot Nothing AndAlso commentedNamedType.TypeKind <> TypeKind.Delegate Then
Binding\DocumentationCommentParamBinder.vb (1)
30If namedType.TypeKind = TypeKind.Delegate Then
Binding\LookupResult.vb (1)
740If symbol1.Kind <> SymbolKind.Field OrElse symbol2.Kind <> SymbolKind.Field OrElse symbol1.ContainingType.TypeKind <> TypeKind.Enum Then
CodeGen\EmitAddress.vb (1)
471If receiverType.TypeKind = TypeKind.TypeParameter Then
CodeGen\EmitExpression.vb (5)
317(receiverType.IsReferenceType AndAlso receiverType.TypeKind = TypeKind.TypeParameter) OrElse 519Debug.Assert(thisType.TypeKind <> TypeKind.TypeParameter) 641If elementType.TypeKind = TypeKind.TypeParameter Then 1734If ((type IsNot Nothing) AndAlso (type.TypeKind = TypeKind.TypeParameter) AndAlso constantValue.IsNull) Then 1854Return AllowedToTakeRef(left, AddressKind.Writeable) AndAlso Not (left.Kind = BoundKind.ArrayAccess AndAlso left.Type.TypeKind = TypeKind.TypeParameter)
CodeGen\EmitStatement.vb (2)
367Debug.Assert(receiver.Type.TypeKind <> TypeKind.TypeParameter) 914If (operandType IsNot Nothing) AndAlso (operandType.TypeKind = TypeKind.TypeParameter) Then
Compilation\ClsComplianceChecker.vb (10)
186If symbol.TypeKind = TypeKind.Delegate Then 340ElseIf symbol.TypeKind = TypeKind.Enum Then 439If type.TypeKind = TypeKind.Delegate AndAlso type.IsImplicitlyDeclared AndAlso TryCast(type, NamedTypeSymbol)?.AssociatedSymbol Is symbol Then 590Select Case type.TypeKind 598Throw ExceptionUtilities.UnexpectedValue(type.TypeKind) 616Select Case type.TypeKind 624Throw ExceptionUtilities.UnexpectedValue(type.TypeKind) 636If type.TypeKind = TypeKind.Error Then 892Dim typeKind As TypeKind = xType.TypeKind 893If yType.TypeKind <> typeKind Then
Compilation\DocumentationComments\DocumentationCommentCompiler.Common.vb (3)
736Select Case DirectCast(symbol, NamedTypeSymbol).TypeKind 750Throw ExceptionUtilities.UnexpectedValue(DirectCast(symbol, NamedTypeSymbol).TypeKind) 768If namedType.TypeKind <> TypeKind.Delegate Then
Compilation\DocumentationComments\DocumentationCommentCompiler.Includes.vb (5)
123If namedType.TypeKind = TYPEKIND.Delegate Then 131Me.ParamAndParamRefSupported = namedType.TypeKind = TYPEKIND.Delegate 132Me.TypeParamSupported = namedType.TypeKind <> TYPEKIND.Enum AndAlso namedType.TypeKind <> TYPEKIND.Module 133Me.TypeParamRefSupported = namedType.TypeKind <> TYPEKIND.Module
Compilation\SemanticModel.vb (3)
965If highestExpr.Type IsNot Nothing AndAlso highestExpr.Type.TypeKind <> TypeKind.Error Then 3603Return String.Format("{0}: {1} ({2}) -> {3} {4}", Me.SyntaxTree.FilePath, expression.Kind.ToString(), expression.Position, type.TypeKind.ToString(), type.Name) 3608Return String.Format("{0}: {1} ({2}) -> {3} {4} at {5}", Me.SyntaxTree.FilePath, expression.Kind.ToString(), expression.Position, type.TypeKind.ToString(), type.Name, position)
Compilation\SyntaxTreeSemanticModel.vb (1)
1080Debug.Assert(typeSymbol.TypeKind = TYPEKIND.Delegate)
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (1)
199If propertyType.TypeKind = TypeKind.TypeParameter Then
Emit\NamedTypeReference.vb (1)
49Return m_UnderlyingNamedType.TypeKind = TypeKind.Enum
Emit\NamedTypeSymbolAdapter.vb (12)
43Return AdaptedNamedTypeSymbol.TypeKind = TypeKind.Enum 243If AdaptedNamedTypeSymbol.TypeKind = TypeKind.Submission Then 461Select Case AdaptedNamedTypeSymbol.TypeKind 462Case TypeKind.Enum, TypeKind.Interface, TypeKind.Delegate 972Select Case Me.TypeKind 973Case TypeKind.Module, TypeKind.Enum, TypeKind.Structure
Emit\NoPia\EmbeddedTypesManager.vb (9)
253Select Case type.TypeKind 289Debug.Assert(type.TypeKind = TypeKind.Class OrElse type.TypeKind = TypeKind.Module) 364Debug.Assert(namedType.TypeKind = TypeKind.Structure OrElse 365namedType.TypeKind = TypeKind.Enum OrElse 366namedType.TypeKind = TypeKind.Delegate) 369If namedType.TypeKind = TypeKind.Structure OrElse namedType.TypeKind = TypeKind.Enum Then 412Dim containerKind = field.AdaptedFieldSymbol.ContainingType.TypeKind
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Spilling.vb (1)
514If type.TypeKind <> TypeKind.Structure Then
Lowering\AsyncRewriter\AsyncRewriter.vb (2)
141If frameType.TypeKind = TypeKind.Class Then 185If Me.F.CurrentType.TypeKind = TypeKind.Class Then
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (1)
461Debug.Assert(delegateType.TypeKind = TYPEKIND.Delegate)
Lowering\LocalRewriter\LocalRewriter_ConditionalAccess.vb (1)
102(receiverType.IsReferenceType AndAlso receiverType.TypeKind = TypeKind.TypeParameter) OrElse
Semantics\AccessCheck.vb (4)
232If containingType.TypeKind = TypeKind.Submission Then 287If originalContainingType.TypeKind = TypeKind.Submission Then 443Select Case current.TypeKind 505Select Case candidate.TypeKind
Semantics\Conversions.vb (15)
1745If destination.TypeKind = TypeKind.Enum AndAlso 1750If source.TypeKind = TypeKind.Enum AndAlso 1754ElseIf source.TypeKind = TypeKind.Enum AndAlso destination.TypeKind = TypeKind.Enum Then 1996(src.TypeKind <> TypeKind.Class OrElse DirectCast(src, NamedTypeSymbol).IsNotInheritable) AndAlso 2018(dst.TypeKind <> TypeKind.Class OrElse DirectCast(dst, NamedTypeSymbol).IsNotInheritable) AndAlso 2452If Not base.IsErrorType() AndAlso base.TypeKind = TypeKind.Class AndAlso 2864Select Case candidate.TypeKind 2902Dim typeKind = type.TypeKind 2907Dim typeKind = type.TypeKind 2912Return type.TypeKind = TypeKind.Delegate 2916Return type.TypeKind = TypeKind.Array 3365If type.TypeKind = TypeKind.Enum Then 3784ElseIf constraint.TypeKind = TypeKind.Enum AndAlso 3948ElseIf constraint.TypeKind = TypeKind.Enum AndAlso
Semantics\OverloadResolution.vb (4)
2411left.TypeKind = TypeKind.Enum AndAlso right.TypeKind <> TypeKind.Enum Then 2427right.TypeKind = TypeKind.Enum AndAlso left.TypeKind <> TypeKind.Enum Then
Semantics\TypeInference\TypeArgumentInference.vb (1)
1779Dim fixedTypeTypeKind As TypeKind = fixedType.TypeKind
Symbols\ArrayTypeSymbol.vb (1)
356While (current.TypeKind = TypeKind.Array)
Symbols\AssemblySymbol.vb (1)
741If result Is Nothing OrElse result.TypeKind = TypeKind.Error Then
Symbols\BaseTypeAnalysis.vb (1)
233If currentNamedType.TypeKind = TypeKind.Class Then
Symbols\ConstraintsHelper.vb (12)
161Select Case constraintType.TypeKind 259Throw ExceptionUtilities.UnexpectedValue(constraintType.TypeKind) 836Select Case baseType.TypeKind 844Debug.Assert(baseType.TypeKind <> TypeKind.TypeParameter) 938Select Case typeArgument.TypeKind 954Dim isStructure As Boolean = typeArgument.TypeKind = TypeKind.Structure 958If typeArgument.TypeKind = TypeKind.Class OrElse isStructure Then 1122If type.TypeKind = TypeKind.TypeParameter Then 1166Debug.Assert(type.TypeKind = TypeKind.Class OrElse type.TypeKind = TypeKind.Structure) 1168Dim sourceClass = If(type.TypeKind = TypeKind.Class, TryCast(type, SourceNamedTypeSymbol), Nothing) 1195If Not type.TypeKind = TypeKind.Structure Then
Symbols\EmbeddedSymbols\EmbeddedSymbolManager.SymbolsCollection.vb (2)
333Debug.Assert(type.TypeKind = TypeKind.Module OrElse type.TypeKind = TypeKind.Class AndAlso type.IsNotInheritable)
Symbols\EventSymbol.vb (1)
171If type IsNot Nothing AndAlso type.TypeKind = TypeKind.Delegate Then
Symbols\Metadata\PE\MetadataDecoder.vb (1)
348Select Case candidate.TypeKind
Symbols\Metadata\PE\TupleTypeDecoder.vb (1)
166Throw ExceptionUtilities.UnexpectedValue(type.TypeKind)
Symbols\MethodSymbol.vb (1)
587If firstType.TypeKind <> TypeKind.Array Then
Symbols\NamedTypeSymbol.vb (24)
232If TypeKind <> TypeKind.Delegate Then 446Return TypeKind <> TypeKind.Enum AndAlso TypeKind <> TypeKind.Structure AndAlso 447TypeKind <> TypeKind.Error 459Return TypeKind = TypeKind.Enum OrElse TypeKind = TypeKind.Structure 574Return TypeKind = TypeKind.Submission 590Dim name = If(TypeKind = TypeKind.Submission, SynthesizedEntryPointSymbol.FactoryName, SynthesizedEntryPointSymbol.MainName) 822If Me.TypeKind = TypeKind.Interface Then 1088''' Requires less computation than <see cref="TypeSymbol.TypeKind"/>== <see cref="TypeKind.Interface"/>. 1273Select Case fieldType.TypeKind 1274Case TypeKind.Pointer, TypeKind.FunctionPointer 1276ExceptionUtilities.UnexpectedValue(fieldType.TypeKind)
Symbols\NamedTypeSymbolExtensions.vb (1)
110Return container.TypeKind = TypeKind.Module OrElse container.IsScriptClass
Symbols\Retargeting\RetargetingNamedTypeSymbol.vb (1)
421Return _underlyingType.TypeKind
Symbols\Source\ImplementsHelper.vb (1)
396ElseIf interfaceType.TypeKind = TypeKind.Error Then
Symbols\Source\SourceComplexParameterSymbol.vb (2)
342If (flags And SourceParameterFlags.ParamArray) <> 0 AndAlso paramType.TypeKind <> TypeKind.Error Then 343If paramType.TypeKind <> TypeKind.Array Then
Symbols\Source\SourceDeclareMethodSymbol.vb (1)
44If ContainingType.TypeKind <> TypeKind.Module Then
Symbols\Source\SourceMemberContainerTypeSymbol.vb (1)
2675propertySymbol.ContainingType.TypeKind = TypeKind.Structure Then
Symbols\Source\SourceMemberMethodSymbol.vb (2)
756Select Case ContainingType.TypeKind 765Throw ExceptionUtilities.UnexpectedValue(ContainingType.TypeKind)
Symbols\Source\SourceNamedTypeSymbol_GroupClass.vb (1)
216If named.TypeKind = TypeKind.Class AndAlso Not named.IsNotInheritable Then
Symbols\Source\SourceNamedTypeSymbol.vb (3)
1116Select Case baseClassType.TypeKind 1187Select Case typeSymbol.TypeKind 1238Select Case typeSymbol.TypeKind
Symbols\Source\SourcePropertyAccessorSymbol.vb (1)
91Select Case propertySymbol.ContainingType.TypeKind
Symbols\Source\SynthesizedSubmissionConstructorSymbol.vb (1)
27Debug.Assert(container.TypeKind = TypeKind.Submission)
Symbols\SubstitutedNamedType.vb (1)
214Return OriginalDefinition.TypeKind
Symbols\Symbol_Attributes.vb (2)
97Select Case namedType.TypeKind 116Throw ExceptionUtilities.UnexpectedValue(namedType.TypeKind)
Symbols\Symbol.vb (3)
98If ContainingType.TypeKind = TypeKind.Submission Then 112If ContainingType.TypeKind = TypeKind.Submission Then 119Debug.Assert(ContainingType.TypeKind <> TypeKind.Submission)
Symbols\SymbolExtensions.vb (1)
34Select Case DirectCast(target, TypeSymbol).TypeKind
Symbols\TypeParameterSymbol.vb (1)
246If (constraint.TypeKind = TypeKind.TypeParameter) Then
Symbols\TypeSymbol.vb (1)
583Return Me.TypeKind
Symbols\TypeSymbolExtensions.vb (22)
118Return type.TypeKind = TypeKind.Enum 140Return type.TypeKind = TypeKind.Class 146Return type.TypeKind = TypeKind.Structure 152Return type.TypeKind = TypeKind.Module 233Return type.TypeKind = TypeKind.Delegate 409Select Case this.TypeKind 417Throw ExceptionUtilities.UnexpectedValue(this.TypeKind) 634Select Case derivedType.TypeKind 735fieldType.TypeKind = TypeKind.Enum 746If type.TypeKind = TypeKind.TypeParameter Then 761Return (type.TypeKind = TypeKind.TypeParameter) AndAlso 774Return (type.TypeKind = TypeKind.TypeParameter) AndAlso 790Private ReadOnly s_isTypeParameterFunc As Func(Of TypeSymbol, Object, Boolean) = Function(type, arg) (type.TypeKind = TypeKind.TypeParameter) 828Select Case current.TypeKind 853Select Case current.TypeKind 888Throw ExceptionUtilities.UnexpectedValue(current.TypeKind) 1060If type.TypeKind = TypeKind.Class Then 1066If typeArgument.TypeKind = TypeKind.Delegate Then 1082If type.TypeKind = TypeKind.Delegate Then 1096If type.TypeKind = TypeKind.Delegate Then 1131If type.TypeKind = TypeKind.TypeParameter Then 1139If type.TypeKind = TypeKind.TypeParameter Then
Symbols\UnboundGenericType.vb (1)
212Return OriginalDefinition.TypeKind
Symbols\Wrapped\WrappedNamedTypeSymbol.vb (1)
80Return Me._underlyingType.TypeKind
Utilities\TypeUnification.vb (4)
94If t2.Type.TypeKind <> t1.Type.TypeKind OrElse Not t1.CustomModifiers.SequenceEqual(t2.CustomModifiers) Then 107If t2.Type.TypeKind <> t1.Type.TypeKind OrElse Not t1.CustomModifiers.SequenceEqual(t2.CustomModifiers) Then