128 references to Type
Microsoft.CodeAnalysis.VisualBasic (128)
Analysis\FlowAnalysis\DataFlowPass.Symbols.vb (1)
51Return New AmbiguousLocalsPseudoSymbol(firstLocal.ContainingSymbol, firstLocal.Type, locals)
Analysis\FlowAnalysis\DataFlowPass.vb (8)
284If value IsNot Nothing AndAlso (local IsNot Nothing AndAlso Not local.IsConst AndAlso local.Type.IsReferenceType OrElse value.HasErrors) Then 893Return DirectCast(symbol, LocalSymbol).Type 1176localOrFieldType = locSym.Type 1225Dim type As TypeSymbol = local.Type 1612SetPlaceholderSubstitute(placeholder, New BoundLocal(node.Syntax, local, local.Type)) 1890Debug.Assert(IsEmptyStructType(local.Type)) 1900Debug.Assert(IsEmptyStructType(local.Type)) 2083Me.SetPlaceholderSubstitute(placeholder, New BoundLocal(localDecl.Syntax, localToUseAsSubstitute, localToUseAsSubstitute.Type))
Analysis\IteratorAndAsyncAnalysis\IteratorAndAsyncCaptureWalker.vb (3)
69Dim type As TypeSymbol = If(variable.Kind = SymbolKind.Local, TryCast(variable, LocalSymbol).Type, TryCast(variable, ParameterSymbol).Type) 113Return Not local.Type.IsRestrictedType() 132Dim type As TypeSymbol = If(variable.Kind = SymbolKind.Local, TryCast(variable, LocalSymbol).Type, TryCast(variable, ParameterSymbol).Type)
Binding\Binder_Expressions.vb (2)
3045Return localSymbol.Type 3065localType = localSymbol.Type
Binding\Binder_Lambda.vb (1)
522Dim boundLocal = New BoundLocal(endSyntax, localForFunctionValue, isLValue:=False, type:=localForFunctionValue.Type).MakeCompilerGenerated()
Binding\Binder_Statements.vb (5)
409New BoundLocal(methodBlock.EndBlockStatement, localForFunctionValue, isLValue:=False, type:=localForFunctionValue.Type).MakeCompilerGenerated(), 1215Dim asNewVariablePlaceholder As New BoundWithLValueExpressionPlaceholder(asClauseOpt, symbol.Type) 1755Return New BoundLocal(name, symbol, symbol.Type) 2976controlVariable = New BoundLocal(declaratorSyntax, declaredOrInferredLocalOpt, declaredOrInferredLocalOpt.Type) 4563Dim declarationType As TypeSymbol = localSymbol.Type
Binding\SyntheticBoundTrees\AnonymousTypeSyntheticMethods.vb (6)
264False, localMyFieldBoxed.Type).MakeCompilerGenerated() 266False, localOtherFieldBoxed.Type).MakeCompilerGenerated() 286True, localMyFieldBoxed.Type), 288True, localMyFieldBoxed.Type).MakeCompilerGenerated() 291True, localOtherFieldBoxed.Type), 293True, localOtherFieldBoxed.Type).MakeCompilerGenerated()
Binding\SyntheticBoundTrees\SynthesizedPropertyAccessorBase.vb (4)
86returnLocal = New BoundLocal(syntax, local, isLValue:=False, type:=local.Type) 177Dim localAccess = New BoundLocal(syntax, handlerLocal, handlerLocal.Type) 213withEventsLocalAccess = New BoundLocal(syntax, withEventsLocal, withEventsLocal.Type) 221withEventsLocal.Type))
Binding\SyntheticBoundTrees\SynthesizedStringSwitchHashMethod.vb (9)
91textI = F.Convert(i.Type, textI, ConversionKind.WideningNumeric) 92textI = F.Convert(hashCode.Type, textI, ConversionKind.WideningNumeric) 96F.Assignment(F.Local(hashCode, True), New BoundLiteral(Me.Syntax, ConstantValue.Create(CUInt(2166136261)), hashCode.Type)), 102F.Assignment(F.Local(i, True), New BoundLiteral(Me.Syntax, ConstantValue.Create(0), i.Type)), 107F.Binary(BinaryOperatorKind.Multiply, hashCode.Type, 108F.Binary(BinaryOperatorKind.Xor, hashCode.Type, 111New BoundLiteral(Me.Syntax, ConstantValue.Create(CUInt(16777619)), hashCode.Type))), 114F.Binary(BinaryOperatorKind.Add, i.Type, 116New BoundLiteral(Me.Syntax, ConstantValue.Create(1), i.Type))),
CodeGen\EmitExpression.vb (1)
2049EmitStoreIndirect(boundLocal.LocalSymbol.Type, expression.Syntax)
CodeGen\EmitStatement.vb (4)
1246Dim tupleElementNames = If(Not local.IsCompilerGenerated AndAlso local.Type.ContainsTupleNames(), 1247VisualBasicCompilation.TupleNamesEncoder.Encode(local.Type), 1261Dim compileTimeValue As MetadataConstant = _module.CreateConstant(local.Type, local.ConstantValue, syntaxNode, _diagnostics) 1277Dim translatedType = _module.Translate(local.Type, syntaxNodeOpt:=syntaxNode, diagnostics:=_diagnostics)
Compilation\SemanticModel.vb (1)
958type = DirectCast(lowestExpr, BoundLocal).LocalSymbol.Type
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Await.vb (9)
91Me.F.AssignmentExpression(Me.F.Local(awaiterTemp, True), Me.F.Null(awaiterTemp.Type)) 117Dim awaiterType As TypeSymbol = awaiterTemp.Type 139If(TypeSymbol.Equals(awaiterField.Type, awaiterTemp.Type, TypeCompareKind.ConsiderEverything), 172Me.F.TryCast(awaiterTempAsRValue, asCriticalNotifyCompletion.Type), 182ImmutableArray.Create(Of TypeSymbol)(asCriticalNotifyCompletion.Type, Me.F.Me().Type), 189Me.F.DirectCast(awaiterTempAsRValue, asNotifyCompletion.Type), 199ImmutableArray.Create(Of TypeSymbol)(asNotifyCompletion.Type, Me.F.Me().Type), 264If(TypeSymbol.Equals(awaiterTemp.Type, awaiterField.Type, TypeCompareKind.ConsiderEverything), 266Me.F.Convert(awaiterTemp.Type, Me.F.Field(Me.F.Me(), awaiterField, False)))))
Lowering\AsyncRewriter\AsyncRewriter.vb (1)
152Me.F.Null(stateMachineLocal.Type)))
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.vb (3)
49Debug.Assert(lazyConditionalBranchLocal.Type Is condition.Type) 67Dim boundNode = New BoundLocal(syntax, localSym, isLValue:=False, type:=localSym.Type) 73Dim boundNode = New BoundLocal(syntax, localSym, isLValue:=True, type:=localSym.Type)
Lowering\LambdaRewriter\LambdaCapturedVariable.vb (2)
83Dim localTypeAsFrame = TryCast(local.Type.OriginalDefinition, LambdaFrame) 88type = local.Type.InternalSubstituteTypeParameters(frame.TypeMap).Type
Lowering\LambdaRewriter\LambdaRewriter.Analysis.vb (1)
449type = asVariable.Type
Lowering\LambdaRewriter\LambdaRewriter.vb (4)
412Return New BoundLocal(syntax, localFrame, isLValue:=False, type:=localFrame.Type) 664value = New BoundLocal(syntaxNode, actualLocal, isLValue:=False, type:=actualLocal.Type) 828Dim newType = VisitType(origLocal.Type) 829If TypeSymbol.Equals(newType, origLocal.Type, TypeCompareKind.ConsiderEverything) Then
Lowering\LocalRewriter\LocalRewriter_AnonymousTypeCreationExpression.vb (3)
45local, True, local.Type) 48newArguments(index) = New BoundAssignmentOperator(newArguments(index).Syntax, boundLocal, newArguments(index), True, local.Type) 82Return New BoundLocal(node.Syntax, local, False, Me.VisitType(local.Type))
Lowering\LocalRewriter\LocalRewriter_AsNewLocalDeclarations.vb (1)
90localSymbol.Type)))
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (3)
53Dim tempAccess As New BoundLocal(node.Syntax, temp, True, temp.Type) 59True, temp.Type)) 78temp.Type)
Lowering\LocalRewriter\LocalRewriter_Call.vb (2)
239Dim boundTemp = New BoundLocal(rewrittenArgument.Syntax, temp, temp.Type) 326Dim boundTemp = New BoundLocal(argument.Syntax, temp, temp.Type)
Lowering\LocalRewriter\LocalRewriter_DelegateCreation.vb (3)
31Dim actualReceiver = New BoundLocal(placeholderOpt.Syntax, captureTemp, captureTemp.Type).MakeRValue 56captureTemp, captureTemp.Type), 59Type:=captureTemp.Type)
Lowering\LocalRewriter\LocalRewriter_ForTo.vb (7)
100positiveFlag.Type), 102suppressObjectClone:=True, type:=positiveFlag.Type)) 157positiveFlag.Type), 159suppressObjectClone:=True, type:=positiveFlag.Type)) 421Dim loopObj = New BoundLocal(blockSyntax, loopObjLocal, isLValue:=True, type:=loopObjLocal.Type) 669type:=positiveFlag.Type), 765type:=positiveFlag.Type)
Lowering\LocalRewriter\LocalRewriter_Label.vb (2)
30New BoundLocal(node.Syntax, _currentLineTemporary, _currentLineTemporary.Type), 31New BoundLiteral(node.Syntax, ConstantValue.Create(lineNumber), _currentLineTemporary.Type),
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (8)
115Dim arrayTempRef = New BoundLocal(node, arrayTemp, arrayTemp.Type) 204Dim arrayTempRef = New BoundLocal(node, arrayTemp, arrayTemp.Type) 750copyBackFlagArrayRef = (New BoundLocal(syntax, copyBackFlagArrayTemp, copyBackFlagArrayTemp.Type)).MakeRValue 754valueArrayRef = New BoundLocal(syntax, valueArrayTemp, valueArrayTemp.Type) 773New BoundLocal(syntax, copyBackFlagArrayTemp, copyBackFlagArrayTemp.Type), 776copyBackFlagArrayTemp.Type), 836Dim valueRef = New BoundLocal(syntax, valueTemp, valueTemp.Type) 899argumentWithCapture.LocalSymbol.Type),
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.vb (3)
47AddPlaceholderReplacement(placeholder, VisitExpressionNode(New BoundLocal(node.Syntax, localSymbol, localSymbol.Type))) 102node.LocalSymbol.Type 107type:=node.LocalSymbol.Type
Lowering\LocalRewriter\LocalRewriter_NullableHelpers.vb (1)
115Dim localAccess = New BoundLocal(operand.Syntax, temp, True, temp.Type)
Lowering\LocalRewriter\LocalRewriter_Query.vb (3)
239New BoundLocal(node.Syntax, groupLocal, False, groupLocal.Type)) 245New BoundLocal(node.Syntax, groupLocal, True, groupLocal.Type), 248groupLocal.Type)),
Lowering\LocalRewriter\LocalRewriter_RaiseEvent.vb (1)
56Dim tempAccess As BoundLocal = New BoundLocal(syntax, temp, temp.Type).MakeCompilerGenerated
Lowering\LocalRewriter\LocalRewriter_Return.vb (2)
67Dim boundFunctionLocal = New BoundLocal(node.Syntax, functionLocal, functionLocal.Type) 78type:=functionLocal.Type
Lowering\LocalRewriter\LocalRewriter_SyncLock.vb (2)
188Debug.Assert(tempLockTaken.Type.IsBooleanType()) 190boundLockTakenLocal = New BoundLocal(syntaxNode, tempLockTaken, tempLockTaken.Type)
Lowering\LocalRewriter\LocalRewriter_Try.vb (1)
173errorLineNumber = New BoundLocal(node.Syntax, _currentLineTemporary, isLValue:=False, type:=_currentLineTemporary.Type)
Lowering\LocalRewriter\LocalRewriter_UnstructuredExceptionHandling.vb (1)
264New BoundLocal(node.Syntax, _currentLineTemporary, isLValue:=False, type:=_currentLineTemporary.Type),
Lowering\LocalRewriter\LocalRewriter_Using.vb (3)
96placeholderInfo = node.UsingInfo.PlaceholderInfo(localVariableDeclaration.LocalSymbol.Type) 109placeholderInfo = node.UsingInfo.PlaceholderInfo(localAsNewDeclaration.LocalDeclarations.First.LocalSymbol.Type) 200Dim resourceType = localSymbol.Type
Lowering\LocalRewriter\LocalRewriter_With.vb (1)
107Dim localType As TypeSymbol = _local.Type
Lowering\LocalRewriter\LocalRewriter.vb (1)
720Dim localAccess = New BoundLocal(value.Syntax, local, local.Type)
Lowering\MethodToClassRewriter\MethodToClassRewriter.vb (5)
194Return New BoundLocal(node.Syntax, replacementLocal, node.IsLValue, replacementLocal.Type, node.HasErrors) 352Dim vType = VisitType(v.Type) 353If TypeSymbol.Equals(vType, v.Type, TypeCompareKind.ConsiderEverything) Then 465Dim vType = VisitType(v.Type) 466If TypeSymbol.Equals(vType, v.Type, TypeCompareKind.ConsiderEverything) Then
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (2)
424Dim newType = VisitType(local.Type) 425If TypeSymbol.Equals(newType, local.Type, TypeCompareKind.ConsiderEverything) Then
Lowering\StateMachineRewriter\StateMachineRewriter.vb (1)
290Dim fieldType = local.Type.InternalSubstituteTypeParameters(typeMap).Type
Lowering\SyntheticBoundNodeFactory.vb (2)
307Debug.Assert(TypeSymbol.Equals(byRefLocal.Type, lValue.Type, TypeCompareKind.ConsiderEverything)) 660Dim boundNode = New BoundLocal(_syntax, localSym, isLValue, localSym.Type)
Lowering\UseTwiceRewriter.vb (2)
257New BoundLocal(lvalue.Syntax, temp, temp.Type).MakeCompilerGenerated(), 450secondArgsArray(i) = New BoundLocal(boundArgument.Syntax, temp, isLValue:=False, type:=temp.Type)
Symbols\Source\LocalSymbol.vb (1)
397Return Me.Type
Symbols\Source\SynthesizedStaticLocalBackingField.vb (1)
34implicitlyDefinedBy.Type,
Symbols\SynthesizedSymbols\SynthesizedLocal.vb (1)
98builder.Append(Me.Type.ToDisplayString(SymbolDisplayFormat.TestFormat))