384 references to SpecialType
Microsoft.CodeAnalysis.VisualBasic (384)
Analysis\FlowAnalysis\AbstractFlowPass.vb (2)
333Select Case type.SpecialType 830Debug.Assert(node.ValueOpt IsNot Nothing OrElse node.HasErrors OrElse node.Type.SpecialType = SpecialType.System_Void)
Analysis\InitializerRewriter.vb (2)
213If expr.Type.SpecialType <> SpecialType.System_Void Then 227Debug.Assert(submissionResult.Type.SpecialType <> SpecialType.System_Void)
Binding\Binder_Conversions.vb (10)
122(targetType.IsObjectType() OrElse targetType.SpecialType = SpecialType.System_ValueType) Then 249(targetType.IsObjectType() OrElse targetType.SpecialType = SpecialType.System_ValueType) Then 509(targetType.IsObjectType() OrElse targetType.SpecialType = SpecialType.System_ValueType) Then 711If targetGenericDefinition.SpecialType = SpecialType.System_Collections_Generic_IList_T OrElse 712targetGenericDefinition.SpecialType = SpecialType.System_Collections_Generic_ICollection_T OrElse 713targetGenericDefinition.SpecialType = SpecialType.System_Collections_Generic_IReadOnlyList_T OrElse 714targetGenericDefinition.SpecialType = SpecialType.System_Collections_Generic_IReadOnlyCollection_T OrElse 996targetType.SpecialType <> SpecialType.System_MulticastDelegate) 1730If (targetType.SpecialType = SpecialType.System_String) AndAlso IsIEnumerableOfXElement(sourceType, useSiteInfo) Then 1775(targetElement.IsObjectType() OrElse targetElement.SpecialType = SpecialType.System_ValueType) AndAlso
Binding\Binder_Delegates.vb (2)
229If targetType.SpecialType = SpecialType.System_Delegate OrElse 230targetType.SpecialType = SpecialType.System_MulticastDelegate Then
Binding\Binder_Expressions.vb (12)
693If typeSym.IsArrayType AndAlso DirectCast(typeSym, ArrayTypeSymbol).ElementType.SpecialType = SpecialType.System_Void Then 1258(exprType IsNot Nothing AndAlso exprType.SpecialType = SpecialType.System_Void) Then 1539(originalTargetType.SpecialType = SpecialType.System_Collections_Generic_IEnumerable_T OrElse 1540originalTargetType.SpecialType = SpecialType.System_Collections_Generic_IList_T OrElse 1541originalTargetType.SpecialType = SpecialType.System_Collections_Generic_ICollection_T OrElse 1542originalTargetType.SpecialType = SpecialType.System_Collections_Generic_IReadOnlyList_T OrElse 1543originalTargetType.SpecialType = SpecialType.System_Collections_Generic_IReadOnlyCollection_T) Then 3769If type.SpecialType = SpecialType.System_Object OrElse type.IsExtensibleInterfaceNoUseSiteDiagnostics() Then 3807If type.SpecialType = SpecialType.System_Array Then 3886If type.SpecialType <> specialType Then 3908If type.SpecialType <> specialType Then 4604Debug.Assert(dominantType.IsArrayType AndAlso DirectCast(dominantType, ArrayTypeSymbol).Rank = 1 AndAlso DirectCast(dominantType, ArrayTypeSymbol).ElementType.SpecialType = SpecialType.System_Object)
Binding\Binder_Initializers.vb (3)
159If fieldSymbol.Type.SpecialType = SpecialType.System_DateTime Then 164ElseIf fieldSymbol.Type.SpecialType = SpecialType.System_Decimal Then 214If expression.Type Is Nothing OrElse expression.Type.SpecialType <> SpecialType.System_Void Then
Binding\Binder_InterpolatedString.vb (1)
77Debug.Assert(node.Type.SpecialType = SpecialType.System_String)
Binding\Binder_Invocation.vb (5)
338If target.Type.SpecialType = SpecialType.System_Object OrElse 339target.Type.SpecialType = SpecialType.System_Array Then 3222If paramNullableUnderlyingTypeOrSelf.GetEnumUnderlyingTypeOrSelf().SpecialType = SpecialType.System_Int32 Then 3229If paramNullableUnderlyingTypeOrSelf.GetEnumUnderlyingTypeOrSelf().SpecialType = defaultSpecialType Then 3249If param.Type.SpecialType = SpecialType.System_Object Then
Binding\Binder_Lambda.vb (10)
61If originalRetTypeDef.SpecialType <> SpecialType.System_Collections_Generic_IEnumerable_T AndAlso 62originalRetTypeDef.SpecialType <> SpecialType.System_Collections_Generic_IEnumerator_T AndAlso 63returnType.SpecialType <> SpecialType.System_Collections_IEnumerable AndAlso 64returnType.SpecialType <> SpecialType.System_Collections_IEnumerator Then 172If target.ReturnType.SpecialType <> SpecialType.System_Void AndAlso 174Not ((source.Flags And SourceMemberFlags.Iterator) <> 0 AndAlso (target.ReturnType.SpecialType = SpecialType.System_Collections_IEnumerable OrElse 175target.ReturnType.SpecialType = SpecialType.System_Collections_IEnumerator)) Then 188If origTargetReturnType.SpecialType <> SpecialType.System_Collections_Generic_IEnumerable_T AndAlso 189origTargetReturnType.SpecialType <> SpecialType.System_Collections_Generic_IEnumerator_T Then 289If source.ReturnType Is Nothing AndAlso target.ReturnType.SpecialType <> SpecialType.System_Void Then
Binding\Binder_Lookup.vb (2)
830Dim iFaceSpecial = iFaceOriginal.SpecialType 1928If container IsNot Nothing And container.SpecialType = SpecialType.System_Void Then
Binding\Binder_ObjectInitializer.vb (2)
674If initializedObjectType.SpecialType = SpecialType.System_Object OrElse initializedObjectType.IsErrorType Then 677If initializedObjectType.SpecialType = SpecialType.System_Object Then
Binding\Binder_Operators.vb (9)
848Dim leftSpecialType = leftNullableUnderlying.SpecialType 850Dim rightSpecialType = rightNullableUnderlying.SpecialType 908Dim ofSpecialType = ofType.SpecialType 913If leftIsNullable AndAlso leftType.GetNullableUnderlyingType().SpecialType = ofSpecialType Then 915ElseIf rightIsNullable AndAlso rightType.GetNullableUnderlyingType().SpecialType = ofSpecialType Then 1091If defaultLeftSpecialType = SpecialType.None OrElse defaultLeftSpecialType = rightType.SpecialType Then 1122If leftType.SpecialType <> SpecialType.System_String Then 1193If operandType.GetNullableUnderlyingTypeOrSelf().SpecialType = intrinsicOperatorType Then 1207If operandType.SpecialType = SpecialType.System_Object Then
Binding\Binder_Statements.vb (9)
810target.Type.SpecialType <> SpecialType.System_Array AndAlso 811target.Type.SpecialType <> SpecialType.System_Object Then 1365If hasExplicitType AndAlso Not (symbol.IsConst AndAlso type.SpecialType = SpecialType.System_Object) Then 3504Debug.Assert(enumeratorType.SpecialType = SpecialType.System_Collections_IEnumerator) 4003getEnumeratorReturnType.SpecialType = SpecialType.System_Collections_IEnumerator Then 4165DirectCast(boundMoveNextCall, BoundCall).Method.OriginalDefinition.ReturnType.SpecialType <> SpecialType.System_Boolean Then 5017If retType.SpecialType = SpecialType.System_Void Then 5023If(isAsync AndAlso Not methodReturnType.SpecialType = SpecialType.System_Void, ERRID.ERR_ReturnFromNonGenericTaskAsync, ERRID.ERR_ReturnFromNonFunction))) 5107Dim returnSpecialType As SpecialType = If(returnNamedType IsNot Nothing, returnNamedType.SpecialType, Nothing)
Binding\Binder_Symbols.vb (1)
64If type.SpecialType = SpecialType.System_Void Then
Binding\Binder_Utils.vb (1)
1373Select Case type.SpecialType
Binding\Binder_XmlLiterals.vb (2)
647If receiverType.SpecialType = SpecialType.System_Object Then 697If receiverType.SpecialType = SpecialType.System_Object Then
Binding\Binder.vb (2)
522If candidateProperty.Type.SpecialType <> SpecialType.System_String OrElse 536If parameterType.OriginalDefinition.SpecialType <> SpecialType.System_Collections_Generic_IEnumerable_T OrElse
BoundTree\BoundExpressionExtensions.vb (3)
373If node.Value.Discriminator = ConstantValueTypeDiscriminator.Int32 AndAlso node.Type.SpecialType = SpecialType.System_Int32 Then 426Dim type As SpecialType = expression.Type.SpecialType 456If type Is Nothing OrElse type.SpecialType = SpecialType.System_Object Then
BoundTree\BoundSequence.vb (1)
16Debug.Assert(Me.ValueOpt IsNot Nothing OrElse Me.HasErrors OrElse Me.Type.SpecialType = SpecialType.System_Void)
CodeGen\EmitArrayInitializer.vb (2)
187Return ConstantValue.Default(type.SpecialType) 203If elementType.SpecialType.IsBlittable() Then
CodeGen\EmitConversion.vb (13)
203Debug.Assert(typeFrom.SpecialType = SpecialType.System_Object OrElse 204typeFrom.SpecialType = SpecialType.System_ValueType OrElse 205typeFrom.SpecialType = SpecialType.System_Enum OrElse 337If typeTo.SpecialType <> SpecialType.System_Object Then 379Debug.Assert(typeTo.SpecialType = SpecialType.System_Object OrElse 380typeTo.SpecialType = SpecialType.System_ValueType OrElse 381typeTo.SpecialType = SpecialType.System_Enum) 426Debug.Assert(typeFrom.SpecialType = SpecialType.System_Object OrElse 427typeFrom.SpecialType = SpecialType.System_ValueType OrElse 428typeFrom.SpecialType = SpecialType.System_Enum OrElse 509Debug.Assert(typeTo.SpecialType = SpecialType.System_Object OrElse 510typeTo.SpecialType = SpecialType.System_ValueType OrElse 511typeTo.SpecialType = SpecialType.System_Enum OrElse
CodeGen\EmitExpression.vb (9)
544Debug.Assert(sequence.ValueOpt IsNot Nothing OrElse sequence.Type.SpecialType = SpecialType.System_Void) 668Dim specType = field.Type.SpecialType 1644Debug.Assert(expression.Type.SpecialType = SpecialType.System_Int32 OrElse expression.Type.SpecialType = SpecialType.System_Int64 OrElse expression.Type.SpecialType = SpecialType.System_UIntPtr) 1826If rightType.IsReferenceType OrElse (right.ConstantValueOpt IsNot Nothing AndAlso rightType.SpecialType <> SpecialType.System_Decimal) Then 2326Debug.Assert(node.Type.SpecialType = SpecialType.System_Int32) 2342Debug.Assert(node.Type.SpecialType = SpecialType.System_Int32) 2381Debug.Assert(node.Type.SpecialType = SpecialType.System_Int32)
CodeGen\EmitOperators.vb (11)
387Return leftOperandType.GetEnumUnderlyingTypeOrSelf.SpecialType.GetShiftSizeMask() 459Debug.Assert(binOp.Left.Type.SpecialType = SpecialType.System_Boolean) 460Debug.Assert(binOp.Right.Type.SpecialType = SpecialType.System_Boolean) 515Debug.Assert(binOp.Left.Type.SpecialType = SpecialType.System_Boolean) 516Debug.Assert(binOp.Right.Type.SpecialType = SpecialType.System_Boolean) 522Debug.Assert(binOp.Left.Type.SpecialType = SpecialType.System_Boolean) 523Debug.Assert(binOp.Right.Type.SpecialType = SpecialType.System_Boolean) 529Debug.Assert(binOp.Left.Type.SpecialType = SpecialType.System_Boolean) 530Debug.Assert(binOp.Right.Type.SpecialType = SpecialType.System_Boolean) 613Debug.Assert(condition.Type.SpecialType = SpecialType.System_Boolean) 643Debug.Assert(condition.Type.SpecialType = SpecialType.System_Boolean)
CodeGen\EmitStatement.vb (3)
815Debug.Assert(binOp.Left.IsNothingLiteral() OrElse binOp.Left.Type.SpecialType = SpecialType.System_Object OrElse binOp.WasCompilerGenerated) 816Debug.Assert(binOp.Right.IsNothingLiteral() OrElse binOp.Right.Type.SpecialType = SpecialType.System_Object OrElse binOp.WasCompilerGenerated) 1054If exprType.SpecialType <> SpecialType.System_String Then
Compilation\ClsComplianceChecker.vb (3)
347Debug.Assert(baseType IsNot Nothing OrElse symbol.SpecialType = SpecialType.System_Object, "Only object has no base.") 440Debug.Assert(symbol.DelegateReturnType.SpecialType = SpecialType.System_Void) 629Select Case type.SpecialType
Compilation\VisualBasicCompilation.vb (10)
3018If returnType.SpecialType <> SpecialType.None AndAlso 3019leftType.SpecialType <> SpecialType.None AndAlso 3020rightType.SpecialType <> SpecialType.None Then 3022Dim resolved = OverloadResolution.ResolveNotLiftedIntrinsicBinaryOperator(opInfo.BinaryOperatorKind, leftType.SpecialType, rightType.SpecialType) 3042If returnType.SpecialType = resolved Then 3085If returnType.SpecialType <> SpecialType.None AndAlso 3086operandType.SpecialType <> SpecialType.None Then 3092Dim resolved = OverloadResolution.ResolveNotLiftedIntrinsicUnaryOperator(opInfo.UnaryOperatorKind, operandType.SpecialType) 3094returnType.SpecialType = resolved Then
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (1)
214Debug.Assert(type.BaseTypeNoUseSiteDiagnostics.SpecialType = SpecialType.System_MulticastDelegate)
Emit\NoPia\EmbeddedTypesManager.vb (1)
242If type.SpecialType <> SpecialType.None OrElse
Emit\PEModuleBuilder.vb (1)
618Return namedType.SpecialType = CType(platformType, SpecialType)
Emit\SymbolTranslator.vb (1)
216If declaredBase IsNot Nothing AndAlso declaredBase.SpecialType = SpecialType.System_ValueType Then
Emit\TypeParameterSymbolAdapter.vb (2)
205If t.SpecialType = SpecialType.System_ValueType Then
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Await.vb (1)
93If rewrittenType.SpecialType <> SpecialType.System_Void Then
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Spilling.vb (1)
478Select Case type.SpecialType
Lowering\AsyncRewriter\AsyncStateMachine.vb (2)
22asyncMethod.ContainingAssembly.GetSpecialType(If(typeKind = TypeKind.Struct, SpecialType.System_ValueType, SpecialType.System_Object)),
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_BinaryOperator.vb (6)
203Dim resultUnderlyingSpecialType As SpecialType = resultUnderlyingType.SpecialType 242Dim operandUnderlyingSpecialType As SpecialType = operandUnderlyingType.SpecialType 337Dim resultUnderlyingSpecialType As SpecialType = resultUnderlyingType.SpecialType 387Dim resultUnderlyingSpecialType As SpecialType = resultUnderlyingType.SpecialType 553Debug.Assert(conversion.Type.IsNullableType AndAlso conversion.Type.GetNullableUnderlyingType.SpecialType = SpecialType.System_Int32) 597Dim isInt32 As Boolean = shiftedType.GetNullableUnderlyingTypeOrSelf.SpecialType = SpecialType.System_Int32
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_Conversion.vb (5)
206specialHelper = GetConversionHelperMethod(underlyingFrom.SpecialType, underlyingTo.SpecialType) 241Return CreateTypeAs(If(typeTo.SpecialType = SpecialType.System_Object, 273Dim typeBeforeNegationIsByte As Boolean = typeBeforeNegation.SpecialType = SpecialType.System_SByte 310Select Case type.SpecialType
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_UnaryOperator.vb (1)
26Dim origArgUnderlyingSpecialType As SpecialType = origArgUnderlyingType.SpecialType
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (1)
717If resultType.SpecialType = SpecialType.System_Int64 Then
Lowering\IteratorRewriter\IteratorRewriter.vb (1)
62Dim retSpecialType = method.ReturnType.OriginalDefinition.SpecialType
Lowering\IteratorRewriter\IteratorStateMachine.vb (7)
29iteratorMethod.ContainingAssembly.GetSpecialType(SpecialType.System_Object), 34Dim intType = DeclaringCompilation.GetSpecialType(SpecialType.System_Int32) 51interfaces.Add(containingAssembly.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T).Construct(elementType)) 52interfaces.Add(containingAssembly.GetSpecialType(SpecialType.System_Collections_IEnumerable)) 55interfaces.Add(containingAssembly.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerator_T).Construct(elementType)) 56interfaces.Add(containingAssembly.GetSpecialType(SpecialType.System_IDisposable)) 57interfaces.Add(containingAssembly.GetSpecialType(SpecialType.System_Collections_IEnumerator))
Lowering\LambdaRewriter\LambdaFrame.vb (2)
185Dim type = ContainingAssembly.GetSpecialType(SpecialType.System_Object) 197Dim type = ContainingAssembly.GetSpecialType(SpecialType.System_Object)
Lowering\LocalRewriter\LocalRewriter_AddRemoveHandler.vb (1)
187Return expression.Type IsNot Nothing AndAlso Not expression.Type.SpecialType.IsClrInteger()
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (4)
483Debug.Assert(memberSymbol.ReturnType.SpecialType = SpecialType.System_Int32) 522Debug.Assert(memberSymbol.ReturnType.SpecialType = SpecialType.System_Int32) 694Debug.Assert(memberSymbol.ReturnType.SpecialType = SpecialType.System_Int32) 760Debug.Assert(memberSymbol.Parameters(2).Type.GetEnumUnderlyingTypeOrSelf().SpecialType = SpecialType.System_Int32)
Lowering\LocalRewriter\LocalRewriter_Constant.vb (2)
47currentMethod.ContainingType.SpecialType <> SpecialType.System_Decimal Then 147currentMethod.ContainingType.SpecialType <> SpecialType.System_DateTime) Then
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (9)
137Dim specialType = rewrittenNode.Type.SpecialType 318node.Type.SpecialType <> SpecialType.System_MulticastDelegate) 838Select Case underlyingTypeTo.SpecialType 928Select Case underlyingTypeFrom.SpecialType 1003Select Case underlyingTypeTo.SpecialType 1072Select Case underlyingTypeFrom.SpecialType 1143Select Case underlyingTypeTo.SpecialType 1248Select Case node.Type.SpecialType 1267Select Case node.Type.SpecialType
Lowering\LocalRewriter\LocalRewriter_ForEach.vb (4)
209Debug.Assert(collectionExpression.Type.SpecialType = SpecialType.System_String OrElse 366Debug.Assert(expressionType.SpecialType <> SpecialType.System_Object) 397Debug.Assert(expressionType.SpecialType <> SpecialType.System_Object) 592Debug.Assert(enumeratorInfo.MoveNext.Type.SpecialType = SpecialType.System_Boolean)
Lowering\LocalRewriter\LocalRewriter_ForTo.vb (2)
128Dim literal As BoundExpression = New BoundLiteral(rewrittenStep.Syntax, ConstantValue.Default(literalUnderlyingType.SpecialType), stepValue.Type) 633Dim bits As Integer = [step].Type.GetEnumUnderlyingTypeOrSelf.SpecialType.VBForToShiftBits()
Lowering\LocalRewriter\LocalRewriter_InterpolatedString.vb (1)
19Debug.Assert(node.Type.SpecialType = SpecialType.System_String)
Lowering\LocalRewriter\LocalRewriter_StringConcat.vb (1)
121If method.IsShared AndAlso method.ContainingType.SpecialType = SpecialType.System_String Then
Lowering\LocalRewriter\LocalRewriter_Throw.vb (1)
22If expressionOpt.Type.SpecialType = SpecialType.System_Int32 Then
Lowering\LocalRewriter\LocalRewriter.vb (1)
772If type.SpecialType = SpecialType.System_Void Then
Lowering\MethodToClassRewriter\MethodToClassRewriter.vb (1)
484Debug.Assert(node.ValueOpt IsNot Nothing OrElse node.HasErrors OrElse node.Type.SpecialType = SpecialType.System_Void)
Operations\VisualBasicOperationFactory_Methods.vb (2)
666Return If(leftOpt?.Type?.SpecialType = SpecialType.System_Object, BinaryOperatorKind.ObjectValueEquals, BinaryOperatorKind.Equals) 668Return If(leftOpt?.Type?.SpecialType = SpecialType.System_Object, BinaryOperatorKind.ObjectValueNotEquals, BinaryOperatorKind.NotEquals)
Semantics\Conversions.vb (21)
1185(originalTargetType.SpecialType = SpecialType.System_Collections_Generic_IEnumerable_T OrElse 1186originalTargetType.SpecialType = SpecialType.System_Collections_Generic_IList_T OrElse 1187originalTargetType.SpecialType = SpecialType.System_Collections_Generic_ICollection_T OrElse 1188originalTargetType.SpecialType = SpecialType.System_Collections_Generic_IReadOnlyList_T OrElse 1189originalTargetType.SpecialType = SpecialType.System_Collections_Generic_IReadOnlyCollection_T) Then 2330If source.SpecialType = SpecialType.System_Void OrElse destination.SpecialType = SpecialType.System_Void Then 2349If destination.SpecialType = SpecialType.System_Object Then 2474Dim dstUnderlyingSpecial = dstUnderlying.SpecialType 3339Select Case type.GetEnumUnderlyingTypeOrSelf().SpecialType 3385If source.SpecialType = SpecialType.System_Void OrElse destination.SpecialType = SpecialType.System_Void Then 3395If destination.SpecialType = SpecialType.System_Object Then 3428If source.SpecialType = SpecialType.System_Object Then 3624If source.SpecialType = SpecialType.System_String Then 3626ElseIf destination.SpecialType = SpecialType.System_String Then 3635If array.IsSZArray AndAlso array.ElementType.SpecialType = SpecialType.System_Char Then 3709If destination.SpecialType = SpecialType.System_Object Then 3751If destination.SpecialType = SpecialType.System_ValueType Then 3905If source.SpecialType = SpecialType.System_Object Then 3911If source.SpecialType = SpecialType.System_ValueType Then
Semantics\Operators.vb (9)
359If method.Parameters(1).Type.GetNullableUnderlyingTypeOrSelf().SpecialType <> Microsoft.CodeAnalysis.SpecialType.System_Int32 Then 429ElseIf If(containingType.SpecialType = SpecialType.System_Nullable_T, 470If containingType.SpecialType = SpecialType.System_Nullable_T Then 529If sourceType.SpecialType <> SpecialType.System_Object AndAlso 557intrinsicOperatorType = ResolveNotLiftedIntrinsicUnaryOperator(opCode, sourceType.SpecialType) 952Dim leftSpecialType = leftEnumUnderlying.SpecialType 953Dim rightSpecialType = rightEnumUnderlying.SpecialType 992If (leftEnumUnderlying.SpecialType <> SpecialType.System_Object AndAlso 995(rightEnumUnderlying.SpecialType <> SpecialType.System_Object AndAlso
Semantics\OverloadResolution.vb (4)
2455Dim leftSpecialType = left.SpecialType 2456Dim rightSpecialType = right.SpecialType 3607If targetType.SpecialType <> SpecialType.System_Object Then 3730argumentType.SpecialType <> SpecialType.System_Object Then
Semantics\TypeInference\TypeArgumentInference.vb (1)
185arrayType.ElementType.SpecialType = SpecialType.System_Object Then
Symbols\ArrayTypeSymbol.vb (2)
81Dim iListOfT = declaringAssembly.GetSpecialType(SpecialType.System_Collections_Generic_IList_T) 82Dim iReadOnlyListOfT = declaringAssembly.GetSpecialType(SpecialType.System_Collections_Generic_IReadOnlyList_T)
Symbols\Attributes\AttributeData.vb (2)
423If [property].Type IsNot Nothing AndAlso [property].Type.SpecialType = SpecialType.System_String AndAlso 516If prop?.Type.SpecialType = SpecialType.System_String Then
Symbols\Attributes\SourceAttributeData.vb (2)
166Dim specType = parameterType.GetEnumUnderlyingTypeOrSelf.SpecialType 191specType = DirectCast(parameterType, ArrayTypeSymbol).ElementType.SpecialType
Symbols\ConstraintsHelper.vb (2)
174Select Case constraintType.SpecialType 1100Select Case constraintType.SpecialType
Symbols\ErrorMethodSymbol.vb (1)
175Return _returnType.SpecialType = SpecialType.System_Void
Symbols\FieldSymbol.vb (2)
105Dim specialType = Me.Type.SpecialType 123Dim specialType = Me.Type.SpecialType
Symbols\Metadata\PE\MetadataDecoder.vb (2)
369Dim baseSpecialType As SpecialType = If(candidate.BaseTypeNoUseSiteDiagnostics?.SpecialType, SpecialType.None) 370If baseSpecialType = SpecialType.None OrElse baseSpecialType <> If(baseType?.SpecialType, SpecialType.None) Then
Symbols\Metadata\PE\PEFieldSymbol.vb (5)
165If Me.Type.SpecialType = SpecialType.System_DateTime Then 170ElseIf Me.Type.SpecialType = SpecialType.System_Decimal Then 235Dim selfOrUnderlyingSpecialType = selfOrUnderlyingType.SpecialType 277If Me.Type.SpecialType = SpecialType.System_DateTime Then 281ElseIf Me.Type.SpecialType = SpecialType.System_Decimal Then
Symbols\Metadata\PE\PEMethodSymbol.vb (1)
922Return Me.ReturnType.SpecialType = SpecialType.System_Void
Symbols\Metadata\PE\PEModuleSymbol.vb (1)
284If (keepLookingForDeclaredCorTypes AndAlso t.SpecialType <> SpecialType.None) Then
Symbols\Metadata\PE\PENamedTypeSymbol.vb (36)
395If (type.SpecialType.IsClrInteger()) Then 1026Dim baseCorTypeId As SpecialType = base.SpecialType 1028If baseCorTypeId = SpecialType.System_Enum Then 1031ElseIf baseCorTypeId = SpecialType.System_MulticastDelegate OrElse 1032(baseCorTypeId = SpecialType.System_Delegate AndAlso Me.SpecialType <> SpecialType.System_MulticastDelegate) Then 1035ElseIf (baseCorTypeId = SpecialType.System_ValueType AndAlso 1036Me.SpecialType <> SpecialType.System_Enum) Then 1155Select Case Me.SpecialType 1156Case SpecialType.System_Void, 1157SpecialType.System_Boolean, 1158SpecialType.System_Char, 1159SpecialType.System_Byte, 1160SpecialType.System_SByte, 1161SpecialType.System_Int16, 1162SpecialType.System_UInt16, 1163SpecialType.System_Int32, 1164SpecialType.System_UInt32, 1165SpecialType.System_Int64, 1166SpecialType.System_UInt64, 1167SpecialType.System_Single, 1168SpecialType.System_Double, 1169SpecialType.System_Decimal, 1170SpecialType.System_IntPtr, 1171SpecialType.System_UIntPtr, 1172SpecialType.System_DateTime, 1173SpecialType.System_TypedReference, 1174SpecialType.System_ArgIterator, 1175SpecialType.System_RuntimeArgumentHandle, 1176SpecialType.System_RuntimeFieldHandle, 1177SpecialType.System_RuntimeMethodHandle, 1178SpecialType.System_RuntimeTypeHandle 1329Dim specialtype = Me.SpecialType 1334If base IsNot Nothing AndAlso base.SpecialType = SpecialType.None AndAlso base.ContainingAssembly?.IsMissing Then
Symbols\Metadata\PE\PETypeParameterSymbol.vb (2)
217(typeSymbol.SpecialType = Microsoft.CodeAnalysis.SpecialType.System_ValueType) Then 254ElseIf typeSymbol.SpecialType = SpecialType.System_ValueType Then
Symbols\MethodSignatureComparer.vb (2)
697Dim descriminator = ConstantValue.GetDiscriminator(param1.Type.GetEnumUnderlyingTypeOrSelf.SpecialType) 704Dim descriminator = ConstantValue.GetDiscriminator(param2.Type.GetEnumUnderlyingTypeOrSelf.SpecialType)
Symbols\MethodSymbol.vb (3)
570If returnType.SpecialType <> SpecialType.System_Int32 AndAlso returnType.SpecialType <> SpecialType.System_Void Then 592Return array.IsSZArray AndAlso array.ElementType.SpecialType = SpecialType.System_String
Symbols\MissingMetadataTypeSymbol.vb (2)
55Dim arg = If(Me.SpecialType <> SpecialType.None, DirectCast(CustomSymbolDisplayFormatter.DefaultErrorFormat(Me), Object), Me)
Symbols\SignatureOnlyMethodSymbol.vb (1)
144Return ReturnType.SpecialType = SpecialType.System_Void
Symbols\Source\ImplicitNamedTypeSymbol.vb (1)
52Dim baseType = DeclaringCompilation.GetSpecialType(SpecialType.System_Object)
Symbols\Source\SourceComplexParameterSymbol.vb (1)
378Select Case paramType.SpecialType
Symbols\Source\SourceDelegateMethodSymbol.vb (2)
259If(returnType.SpecialType = SpecialType.System_Void, SourceMemberFlags.MethodIsSub, Nothing), 332If(invoke.ReturnType.SpecialType = SpecialType.System_Void, SourceMemberFlags.MethodIsSub, Nothing),
Symbols\Source\SourceEnumConstantSymbol.vb (1)
106Return New EvaluatedConstant(Microsoft.CodeAnalysis.ConstantValue.Default(underlyingType.SpecialType), underlyingType)
Symbols\Source\SourceFieldSymbol.vb (2)
683If Me.Type.SpecialType = SpecialType.System_DateTime Then 697ElseIf Me.Type.SpecialType = SpecialType.System_Decimal Then
Symbols\Source\SourceMethodSymbol.vb (4)
2369If originalRetTypeDef.SpecialType <> SpecialType.System_Collections_Generic_IEnumerable_T AndAlso 2370originalRetTypeDef.SpecialType <> SpecialType.System_Collections_Generic_IEnumerator_T AndAlso 2371retType.SpecialType <> SpecialType.System_Collections_IEnumerable AndAlso 2372retType.SpecialType <> SpecialType.System_Collections_IEnumerator Then
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (8)
558method.ReturnType.SpecialType = SpecialType.System_Collections_IEnumerator Then 592prop.Type.SpecialType = SpecialType.System_Collections_IEnumerator Then 1002New TypedConstant(_comClass.GetSpecialType(SpecialType.System_String), TypedConstantKind.Primitive, id)))) 1009New TypedConstant(_comClass.GetSpecialType(SpecialType.System_Int16), 1016ImmutableArray.Create(New TypedConstant(_comClass.GetSpecialType(SpecialType.System_Boolean), 1023ImmutableArray.Create(New TypedConstant(_comClass.GetSpecialType(SpecialType.System_String),
Symbols\Source\SourceNamedTypeSymbol_GroupClass.vb (3)
29Dim baseTypeNames() As String = If(attributeData.GetConstructorArgument(Of String)(0, SpecialType.System_String), "").Split(separatorComma, StringSplitOptions.None) 30Dim createMethods() As String = If(attributeData.GetConstructorArgument(Of String)(1, SpecialType.System_String), "").Split(separatorComma, StringSplitOptions.None) 31Dim disposeMethods() As String = If(attributeData.GetConstructorArgument(Of String)(2, SpecialType.System_String), "").Split(separatorComma, StringSplitOptions.None)
Symbols\Source\SourceNamedTypeSymbol.vb (21)
1129If IsRestrictedBaseClass(baseClassType.SpecialType) Then 1261Case SpecialType.System_Array, 1262SpecialType.System_Delegate, 1263SpecialType.System_MulticastDelegate, 1264SpecialType.System_Enum, 1265SpecialType.System_ValueType 1379If declaredOrDefaultBase Is Nothing AndAlso Me.SpecialType <> Microsoft.CodeAnalysis.SpecialType.System_Object Then 1385ReportUseSiteInfoForBaseType(Me.DeclaringCompilation.GetSpecialType(SpecialType.System_Object), declaredBase, diagnostics) 1389declaredOrDefaultBase = GetSpecialType(SpecialType.System_Object) 1395declaredOrDefaultBase = GetSpecialType(SpecialType.System_Enum) 1398declaredOrDefaultBase = GetSpecialType(SpecialType.System_ValueType) 1401declaredOrDefaultBase = GetSpecialType(SpecialType.System_MulticastDelegate) 1404declaredOrDefaultBase = GetSpecialType(SpecialType.System_Object) 1514Return GetSpecialType(SpecialType.System_Enum) 1517Return GetSpecialType(SpecialType.System_MulticastDelegate) 2124Dim conditionalSymbol As String = attrdata.GetConstructorArgument(Of String)(0, SpecialType.System_String) 2216Debug.Assert(Me.IsOrDerivedFromWellKnownClass(WellKnownType.System_Attribute, DeclaringCompilation, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) OrElse Me.SpecialType = Microsoft.CodeAnalysis.SpecialType.System_Object) 2579Dim stringType = GetSpecialType(SpecialType.System_String) 2601New TypedConstant(GetSpecialType(SpecialType.System_String), TypedConstantKind.Primitive, _comClassData.ClassId)))) 2607New TypedConstant(GetSpecialType(SpecialType.System_Int32), TypedConstantKind.Enum, CInt(ClassInterfaceType.None))))) 2628New TypedConstant(GetSpecialType(SpecialType.System_String), TypedConstantKind.Primitive, eventInterfaceName))))
Symbols\Source\SourceNamespaceSymbol.vb (1)
63If type IsNot Nothing AndAlso type.SpecialType <> SpecialType.None Then
Symbols\Source\SourcePropertySymbol.vb (4)
391If originalRetTypeDef.SpecialType <> SpecialType.System_Collections_Generic_IEnumerable_T AndAlso 392originalRetTypeDef.SpecialType <> SpecialType.System_Collections_Generic_IEnumerator_T AndAlso 393type.SpecialType <> SpecialType.System_Collections_IEnumerable AndAlso 394type.SpecialType <> SpecialType.System_Collections_IEnumerator Then
Symbols\Source\SynthesizedEntryPointSymbol.vb (2)
70Return _returnType.SpecialType = SpecialType.System_Void 229Debug.Assert(returnType.SpecialType = SpecialType.System_Void)
Symbols\Source\SynthesizedInteractiveInitializerMethod.vb (1)
95Return _returnType.SpecialType = SpecialType.System_Void
Symbols\SynthesizedSymbols\SynthesizedDelegateMethodSymbol.vb (1)
257Return _returnType.SpecialType = SpecialType.System_Void
Symbols\TypeParameterSymbol.vb (4)
254Select Case (constraint.SpecialType) 255Case SpecialType.System_Object, 256SpecialType.System_ValueType, 257SpecialType.System_Enum
Symbols\TypeSymbol.vb (1)
298Return SpecialTypes.GetTypeCode(SpecialType)
Symbols\TypeSymbolExtensions.vb (31)
15Return this.OriginalDefinition.SpecialType = SpecialType.System_Nullable_T 123Return type.SpecialType.IsValidEnumUnderlyingType 172If array.IsSZArray AndAlso array.ElementType.SpecialType = SpecialType.System_Char Then 190If type.SpecialType = SpecialType.None AndAlso 211If type.SpecialType = SpecialType.None AndAlso 286Return If(this IsNot Nothing, this.SpecialType, SpecialType.None) 291Return this.SpecialType.IsNumericType() 296Return this.SpecialType.IsIntegralType() 301Return this.SpecialType.IsUnsignedIntegralType() 306Return this.SpecialType.IsSignedIntegralType() 311Return this.SpecialType.IsFloatingType() 316Return this.SpecialType = SpecialType.System_Single 321Return this.SpecialType = SpecialType.System_Double 326Return this.SpecialType = SpecialType.System_Boolean 331Return this.SpecialType = SpecialType.System_Char 336Return this.SpecialType = SpecialType.System_String 341Return this.SpecialType = SpecialType.System_Object 346Return this.SpecialType.IsStrictSupertypeOfConcreteDelegate() 351Return this.SpecialType = SpecialType.System_Void 356Return this.SpecialType = SpecialType.System_Decimal 361Return this.SpecialType = SpecialType.System_DateTime 366Return this.SpecialType.IsRestrictedType() 396Return this.SpecialType.IsIntrinsicType() 401Return this.SpecialType.IsIntrinsicValueType() 429Select Case this.SpecialType 514Return type.SpecialType.TypeToIndex() 734fieldType.SpecialType = SpecialType.System_Object OrElse 919Return type.GetEnumUnderlyingTypeOrSelf.SpecialType.IsValidTypeForAttributeArgument() OrElse 930Return type.SpecialType.IsValidTypeForSwitchTable() 1121Return If(type.SpecialType.GetNativeCompilerVType(), 1147Return t.SpecialType.IsPrimitiveType
Utilities\TypeUnification.vb (1)
151If t2.Type.SpecialType = SpecialType.System_Void Then
Utilities\VarianceAmbiguity.vb (2)
138If typeArgument1.SpecialType <> SpecialType.System_Object AndAlso 139typeArgument2.SpecialType <> SpecialType.System_Object AndAlso