Operations\ControlFlowGraphBuilder.cs (29)
1413return result ?? MakeInvalidOperation(originalOperation.Syntax, originalOperation.Type, ImmutableArray<IOperation>.Empty);
2005return ImmutableArray<T>.Empty;
3346ImmutableArray<IArgumentOperation>.Empty, semanticModel: null, value.Syntax,
3934return new NoneOperation(children: ImmutableArray<IOperation>.Empty, semanticModel: null, operation.Syntax, constantValue: null, isImplicit: true, type: null);
4188args = ImmutableArray<IArgumentOperation>.Empty;
4233disposeArguments: ImmutableArray<IArgumentOperation>.Empty,
4234locals: ImmutableArray<ILocalSymbol>.Empty,
4247arguments: ImmutableArray<IArgumentOperation>.Empty,
4313ImmutableArray<ILocalSymbol>.Empty);
4609result = new InvalidOperation(ImmutableArray<IOperation>.Empty, semanticModel: null, operation.Collection.Syntax,
4727return ImmutableArray<IArgumentOperation>.Empty;
6362return MakeInvalidOperation(operation.Syntax, operation.Type, ImmutableArray<IOperation>.Empty);
6368return MakeInvalidOperation(operation.Syntax, operation.Type, ImmutableArray<IOperation>.Empty);
6375return new AnonymousObjectCreationOperation(initializers: ImmutableArray<IOperation>.Empty, semanticModel: null,
6402IOperation visitedTarget = new PropertyReferenceOperation(propertyReference.Property, propertyReference.ConstrainedToType, ImmutableArray<IArgumentOperation>.Empty, visitedPropertyInstance,
6620return MakeInvalidOperation(operation.Syntax, operation.Type, ImmutableArray<IOperation>.Empty);
6785return new NoneOperation(ImmutableArray<IOperation>.Empty, semanticModel: null, operation.Syntax, operation.Type, operation.GetConstantValue(), IsImplicit(operation));
7007return new InvalidOperation(ImmutableArray<IOperation>.Empty, semanticModel: null, operation.Syntax, operation.Type, operation.GetConstantValue(), isImplicit: true);
7020return new InvalidOperation(ImmutableArray<IOperation>.Empty, semanticModel: null, operation.Syntax, operation.Type, operation.GetConstantValue(), isImplicit: true);
7179return MakeInvalidOperation(operation.Syntax, operation.Type, ImmutableArray<IOperation>.Empty);
7274var value = new InvalidOperation(ImmutableArray<IOperation>.Empty, semanticModel: null,
7287arguments = ImmutableArray<IArgumentOperation>.Empty;
7526return new InvalidOperation(ImmutableArray<IOperation>.Empty, semanticModel: null, invalidOperation.Syntax, invalidOperation.Type, invalidOperation.GetConstantValue(), IsImplicit(invalidOperation));
7825? MakeInvalidOperation(operation.Syntax, type: _compilation.GetSpecialType(SpecialType.System_Object), ImmutableArray<IOperation>.Empty)
7827matchFailureCtor, initializer: null, ImmutableArray<IArgumentOperation>.Empty, semanticModel: null, operation.Syntax,
7872locals: ImmutableArray<ILocalSymbol>.Empty,
7965isVirtual: true, arguments: ImmutableArray<IArgumentOperation>.Empty,
8067var visitedValue = new PropertyReferenceOperation(property, constrainedToType: null, ImmutableArray<IArgumentOperation>.Empty, oldInstance,
8093var target = new PropertyReferenceOperation(property, constrainedToType: null, ImmutableArray<IArgumentOperation>.Empty, implicitReceiver,
Binder\Binder_Expressions.cs (32)
120return BadExpression(syntax, LookupResultKind.Empty, ImmutableArray<Symbol>.Empty);
128return BadExpression(syntax, LookupResultKind.Empty, ImmutableArray<Symbol>.Empty, childNode);
136return BadExpression(syntax, LookupResultKind.Empty, ImmutableArray<Symbol>.Empty, childNodes);
144return BadExpression(syntax, lookupResultKind, ImmutableArray<Symbol>.Empty);
152return BadExpression(syntax, lookupResultKind, ImmutableArray<Symbol>.Empty, childNode);
163ImmutableArray<BoundExpression>.Empty,
893node, LookupResultKind.Empty, ImmutableArray<Symbol>.Empty, ImmutableArray.Create<BoundExpression>(BindToTypeForErrorRecovery(BindValue(node.Expression, BindingDiagnosticBag.Discarded, BindValueKind.RefersToLocation))),
1046ImmutableArray<BoundExpression>.Empty;
1080argumentSyntax, LookupResultKind.Empty, ImmutableArray<Symbol>.Empty,
3384foreach (Symbol member in ContainingType?.GetMembers(identifier) ?? ImmutableArray<Symbol>.Empty)
4228sizes: ImmutableArray<BoundExpression>.Empty, boundInitExprOpt: boundInitializerExpressions);
4593ImmutableArray<Symbol>.Empty,
4594ImmutableArray<BoundExpression>.Empty,
4632ImmutableArray<Symbol>.Empty,
4964symbols: ImmutableArray<Symbol>.Empty,
4975symbols: ImmutableArray<Symbol>.Empty, //CONSIDER: we could look for a matching constructor on System.ValueType
5018symbols: ImmutableArray<Symbol>.Empty, //CONSIDER: we could look for a matching constructor on System.ValueType
5187typeArgumentsWithAnnotations: ImmutableArray<TypeWithAnnotations>.Empty,
5339return new BoundBadExpression(syntax, LookupResultKind.Empty, ImmutableArray<Symbol?>.Empty, ImmutableArray<BoundExpression>.Empty, CreateErrorType());
6079ImmutableArray<BoundExpression> arguments = ImmutableArray<BoundExpression>.Empty;
6608return BadExpression(elementInitializer, LookupResultKind.NotInvocable, ImmutableArray<Symbol>.Empty, boundElementInitializerExpressions);
6648applicableMethods: ImmutableArray<MethodSymbol>.Empty,
7240return new BoundBadExpression(node, LookupResultKind.OverloadResolutionFailure, ImmutableArray<Symbol>.Empty, children, interfaceType);
8374lookupResult.Symbols.All(s => s.Kind == SymbolKind.Method) ? lookupResult.Symbols.SelectAsArray(s_toMethodSymbolFunc) : ImmutableArray<MethodSymbol>.Empty,
8435ReportQueryLookupFailed(node, boundLeft, plainName, ImmutableArray<Symbol>.Empty, diagnostics);
8548(object)symbolOpt == null ? ImmutableArray<Symbol>.Empty : ImmutableArray.Create(symbolOpt),
8549boundLeft == null ? ImmutableArray<BoundExpression>.Empty : ImmutableArray.Create(AdjustBadExpressionChild(BindToTypeForErrorRecovery(boundLeft))),
8711boundDimensionsOpt: ImmutableArray<BoundExpression>.Empty,
9891return new BoundBadExpression(node, LookupResultKind.Empty, ImmutableArray<Symbol>.Empty, childBoundNodes, CreateErrorType(), hasErrors: true);
9912return BindDynamicIndexer(node, expr, arguments, ImmutableArray<PropertySymbol>.Empty, diagnostics);
10289ImmutableArray<BoundExpression>.Empty,
Binder\Binder_Patterns.cs (4)
382lengthAccess = new BoundBadExpression(node, LookupResultKind.Empty, ImmutableArray<Symbol?>.Empty, ImmutableArray<BoundExpression>.Empty, CreateErrorType(), hasErrors: true) { WasCompilerGenerated = true };
1000positionalClause, declType, ImmutableArray<TypeWithAnnotations>.Empty, permitDesignations, ref hasErrors, patternsBuilder, diagnostics);
1396addSubpatternsForTuple(ImmutableArray<TypeWithAnnotations>.Empty);
Binder\Binder_Query.cs (8)
302state.selectOrGroup, LookupResultKind.OverloadResolutionFailure, ImmutableArray<Symbol?>.Empty,
701return lambdaBodyBinder.CreateBlockFromExpression(node, ImmutableArray<LocalSymbol>.Empty, RefKind.None, construction, null, d);
741yExpression = new BoundBadExpression(yExpression.Syntax, LookupResultKind.Empty, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create(yExpression), CreateErrorType());
747yExpression = new BoundBadExpression(yExpression.Syntax, LookupResultKind.Empty, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create(yExpression), yExpression.Type);
808field2Value = new BoundBadExpression(field2Value.Syntax, LookupResultKind.Empty, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create(field2Value), field2Value.Type, true);
911return MakeQueryInvocation(node, receiver, methodName, new SeparatedSyntaxList<TypeSyntax>(new SyntaxNodeOrTokenList(typeArgSyntax, 0)), ImmutableArray.Create(typeArg), ImmutableArray<BoundExpression>.Empty, diagnostics
964receiver = new BoundBadExpression(receiver.Syntax, LookupResultKind.NotAValue, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create(receiver), CreateErrorType());
986receiver = new BoundBadExpression(receiver.Syntax, LookupResultKind.NotAValue, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create(receiver), CreateErrorType());
Binder\Binder_Statements.cs (17)
146result = new BoundBadStatement(node, ImmutableArray<BoundNode>.Empty, hasErrors: true);
543childNodes = ImmutableArray<BoundNode>.Empty;
1883ImmutableArray<BoundExpression>.Empty);
2847declarations = ImmutableArray<BoundLocalDeclaration>.Empty;
2954return new BoundBadStatement(node, ImmutableArray<BoundNode>.Empty, hasErrors: true);
2965return new BoundBadStatement(node, ImmutableArray<BoundNode>.Empty, hasErrors: true);
3264return ImmutableArray<BoundCatchBlock>.Empty;
3745constructorLocals = ImmutableArray<LocalSymbol>.Empty;
3751blockBody: new BoundBlock(typeDecl, ImmutableArray<LocalSymbol>.Empty, ImmutableArray<BoundStatement>.Empty).MakeCompilerGenerated(),
4011arguments: ImmutableArray<BoundExpression>.Empty,
4012argumentNamesOpt: ImmutableArray<string?>.Empty,
4013argumentRefKindsOpt: ImmutableArray<RefKind>.Empty,
4017argsToParamsOpt: ImmutableArray<int>.Empty,
4094return ImmutableArray<LocalSymbol>.Empty;
4102return ImmutableArray<LocalFunctionSymbol>.Empty;
4110return ImmutableArray<LabelSymbol>.Empty;
Binder\Binder_Symbols.cs (2)
1519receiver = new BoundBadExpression(receiver.Syntax, LookupResultKind.Ambiguous, ImmutableArray<Symbol>.Empty, ImmutableArray.Create(receiver), receiver.Type, hasErrors: true).MakeCompilerGenerated();
1529receiver = new BoundBadExpression(receiver.Syntax, LookupResultKind.Empty, ImmutableArray<Symbol>.Empty, childBoundNodes: [AdjustBadExpressionChild(receiver)], receiver.Type, hasErrors: true).MakeCompilerGenerated();
BoundTree\BoundObjectCreationExpression.cs (2)
15: this(syntax, constructor, ImmutableArray<MethodSymbol>.Empty, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, constantValueOpt, initializerExpressionOpt, wasTargetTyped: false, type, hasErrors)
21return this.Update(constructor, ImmutableArray<MethodSymbol>.Empty, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, constantValueOpt, initializerExpressionOpt, this.WasTargetTyped, type);
BoundTree\Constructors.cs (6)
177return Synthesized(syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning: initialBindingReceiverIsSubjectToCloning, method, ImmutableArray<BoundExpression>.Empty);
491: this(syntax, aliasOpt, boundContainingTypeOpt, ImmutableArray<BoundExpression>.Empty, typeWithAnnotations, hasErrors)
597: this(syntax, locals, ImmutableArray<MethodSymbol>.Empty, hasUnsafeModifier: false, instrumentation: null, statements, hasErrors)
603return new BoundBlock(syntax, ImmutableArray<LocalSymbol>.Empty, ImmutableArray.Create(statement))
609return new BoundBlock(syntax, ImmutableArray<LocalSymbol>.Empty, statements) { WasCompilerGenerated = true };
614return new BoundBlock(syntax, ImmutableArray<LocalSymbol>.Empty, statements.AsImmutableOrNull()) { WasCompilerGenerated = true };
Compilation\BuiltInOperators.cs (17)
237ImmutableArray<UnaryOperatorSignature>.Empty,
238ImmutableArray<UnaryOperatorSignature>.Empty,
309ImmutableArray<BinaryOperatorSignature>.Empty, //multiplication
310ImmutableArray<BinaryOperatorSignature>.Empty, //addition
311ImmutableArray<BinaryOperatorSignature>.Empty, //subtraction
312ImmutableArray<BinaryOperatorSignature>.Empty, //division
313ImmutableArray<BinaryOperatorSignature>.Empty, //remainder
314ImmutableArray<BinaryOperatorSignature>.Empty, //left shift
315ImmutableArray<BinaryOperatorSignature>.Empty, //right shift
316ImmutableArray<BinaryOperatorSignature>.Empty, //equal
317ImmutableArray<BinaryOperatorSignature>.Empty, //not equal
318ImmutableArray<BinaryOperatorSignature>.Empty, //greater than
319ImmutableArray<BinaryOperatorSignature>.Empty, //less than
320ImmutableArray<BinaryOperatorSignature>.Empty, //greater than or equal
321ImmutableArray<BinaryOperatorSignature>.Empty, //less than or equal
323ImmutableArray<BinaryOperatorSignature>.Empty, //xor
325ImmutableArray<BinaryOperatorSignature>.Empty, //unsigned right shift
Compiler\MethodCompiler.cs (26)
315ImmutableArray<EncLambdaInfo>.Empty,
316ImmutableArray<LambdaRuntimeRudeEditInfo>.Empty,
317ImmutableArray<EncClosureInfo>.Empty,
318ImmutableArray<StateMachineStateDebugInfo>.Empty,
325codeCoverageSpans: ImmutableArray<SourceSpan>.Empty,
663var processedInitializers = new Binder.ProcessedFieldInitializers() { BoundInitializers = ImmutableArray<BoundInitializer>.Empty };
803ImmutableArray<EncLambdaInfo>.Empty,
804ImmutableArray<LambdaRuntimeRudeEditInfo>.Empty,
805ImmutableArray<EncClosureInfo>.Empty,
813codeCoverageSpans: ImmutableArray<SourceSpan>.Empty,
948sourceMethod.SetDiagnostics(ImmutableArray<Diagnostic>.Empty, out diagsWritten);
1009body = new BoundBlock(methodSymbol.GetNonNullSyntaxNode(), ImmutableArray<LocalSymbol>.Empty, ImmutableArray<BoundStatement>.Empty) { WasCompilerGenerated = true };
1052new BoundBlock(analyzedInitializers.Syntax, ImmutableArray<LocalSymbol>.Empty, analyzedInitializers.Statements), // The block is necessary to establish the right local scope for the analysis
1247codeCoverageSpans = ImmutableArray<SourceSpan>.Empty;
1271boundStatements = ImmutableArray<BoundStatement>.Empty;
1451exceptionHandlers: ImmutableArray<Cci.ExceptionHandlerRegion>.Empty,
1454localScopes: ImmutableArray<Cci.LocalScope>.Empty,
1457lambdaDebugInfo: ImmutableArray<EncLambdaInfo>.Empty,
1458orderedLambdaRuntimeRudeEdits: ImmutableArray<LambdaRuntimeRudeEditInfo>.Empty,
1459closureDebugInfo: ImmutableArray<EncClosureInfo>.Empty,
1464StateMachineStatesDebugInfo.Create(variableSlotAllocator: null, ImmutableArray<StateMachineStateDebugInfo>.Empty),
1466codeCoverageSpans: ImmutableArray<SourceSpan>.Empty,
1499codeCoverageSpans = ImmutableArray<SourceSpan>.Empty;
1622codeCoverageSpans = ImmutableArray<SourceSpan>.Empty;
2101statements = ImmutableArray<BoundStatement>.Empty;
Emitter\Model\PEAssemblyBuilder.cs (20)
210ImmutableArray<TypedConstant>.Empty,
211ImmutableArray<KeyValuePair<string, TypedConstant>>.Empty);
223ImmutableArray<KeyValuePair<string, TypedConstant>>.Empty);
237ImmutableArray<KeyValuePair<string, TypedConstant>>.Empty);
251ImmutableArray<KeyValuePair<string, TypedConstant>>.Empty);
266ImmutableArray<KeyValuePair<string, TypedConstant>>.Empty);
279ImmutableArray<TypedConstant>.Empty,
280ImmutableArray<KeyValuePair<string, TypedConstant>>.Empty);
294ImmutableArray<KeyValuePair<string, TypedConstant>>.Empty);
307ImmutableArray<TypedConstant>.Empty,
308ImmutableArray<KeyValuePair<string, TypedConstant>>.Empty);
321ImmutableArray<TypedConstant>.Empty,
322ImmutableArray<KeyValuePair<string, TypedConstant>>.Empty);
335ImmutableArray<TypedConstant>.Empty,
336ImmutableArray<KeyValuePair<string, TypedConstant>>.Empty);
350ImmutableArray<KeyValuePair<string, TypedConstant>>.Empty);
368ImmutableArray<TypedConstant>.Empty,
369ImmutableArray<KeyValuePair<string, TypedConstant>>.Empty);
382ImmutableArray<TypedConstant>.Empty,
383ImmutableArray<KeyValuePair<string, TypedConstant>>.Empty);
FlowAnalysis\NullableWalker.cs (9)
693: ImmutableArray<string>.Empty;
718checkMemberStateOnConstructorExit(method, member, state, thisSlot, exitLocation, membersWithStateEnforcedByRequiredMembers: ImmutableArray<string>.Empty, forcePropertyAnalysis: true);
826var info = new CSDiagnosticInfo(errorCode, new object[] { symbol.Kind.Localize(), symbol.Name }, ImmutableArray<Symbol>.Empty, additionalLocations: symbol.Locations);
902return ImmutableArray<Symbol>.Empty;
947=> ImmutableArray<Symbol>.Empty,
6009_ => ImmutableArray<NamedTypeSymbol>.Empty,
7934return ImmutableArray<VisitResult>.Empty;
9669_ => (null, ImmutableArray<ParameterSymbol>.Empty),
13178VisitArguments(node, node.ConstructorArguments, ImmutableArray<RefKind>.Empty, node.Constructor, argsToParamsOpt: node.ConstructorArgumentsToParamsOpt, defaultArguments: node.ConstructorDefaultArguments,
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (5)
358return new BoundBadExpression(node.Syntax, default(LookupResultKind), ImmutableArray<Symbol>.Empty, ImmutableArray.Create<BoundExpression>(node), ExpressionType);
389return new BoundBadExpression(node.Syntax, 0, ImmutableArray<Symbol>.Empty, ImmutableArray.Create<BoundExpression>(node), ExpressionType);
1141return new BoundBadExpression(node.Syntax, default(LookupResultKind), ImmutableArray<Symbol>.Empty, ImmutableArray.Create<BoundExpression>(node), node.Type);
1148return new BoundBadExpression(node.Syntax, default(LookupResultKind), ImmutableArray<Symbol>.Empty, ImmutableArray.Create<BoundExpression>(node), node.Type);
1180return new BoundBadExpression(node.Syntax, default(LookupResultKind), ImmutableArray<Symbol>.Empty, ImmutableArray.Create<BoundExpression>(node), node.Type);
Lowering\LocalRewriter\LocalRewriter_Event.cs (5)
128clearCall = new BoundBadExpression(syntax, LookupResultKind.NotInvocable, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create<BoundExpression>(removeDelegate), ErrorTypeSymbol.UnknownResultType);
170marshalCall = new BoundBadExpression(syntax, LookupResultKind.NotInvocable, ImmutableArray<Symbol?>.Empty, marshalArguments, ErrorTypeSymbol.UnknownResultType);
180? ImmutableArray<LocalSymbol>.Empty
265getOrCreateCall = new BoundBadExpression(syntax, LookupResultKind.NotInvocable, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create<BoundExpression>(fieldAccess), ErrorTypeSymbol.UnknownResultType);
287return new BoundBadExpression(syntax, LookupResultKind.NotInvocable, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create(getOrCreateCall), ErrorTypeSymbol.UnknownResultType);
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (5)
67ImmutableArray<BoundCatchBlock>.Empty,
380locals: ImmutableArray<LocalSymbol>.Empty,
484helperCall = new BoundBadExpression(fixedInitializer.Syntax, LookupResultKind.NotInvocable, ImmutableArray<Symbol?>.Empty, ImmutableArray<BoundExpression>.Empty, ErrorTypeSymbol.UnknownResultType);
545lengthCall = new BoundBadExpression(fixedInitializer.Syntax, LookupResultKind.NotInvocable, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create<BoundExpression>(factory.Local(pinnedTemp)), ErrorTypeSymbol.UnknownResultType);
Lowering\LocalRewriter\LocalRewriter_LockStatement.cs (4)
117exitCallExpr = new BoundBadExpression(lockSyntax, LookupResultKind.NotInvocable, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create<BoundExpression>(boundLockTemp), ErrorTypeSymbol.UnknownResultType);
179ImmutableArray<BoundCatchBlock>.Empty,
212enterCallExpr = new BoundBadExpression(lockSyntax, LookupResultKind.NotInvocable, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create<BoundExpression>(boundLockTemp), ErrorTypeSymbol.UnknownResultType);
228ImmutableArray<BoundCatchBlock>.Empty,
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (8)
107ImmutableArray<BoundExpression>.Empty,
355ImmutableArray<BoundExpression>.Empty,
394newGuid = new BoundBadExpression(node.Syntax, LookupResultKind.NotCreatable, ImmutableArray<Symbol?>.Empty, ImmutableArray<BoundExpression>.Empty, ErrorTypeSymbol.UnknownResultType);
412callGetTypeFromCLSID = new BoundBadExpression(node.Syntax, LookupResultKind.OverloadResolutionFailure, ImmutableArray<Symbol?>.Empty, ImmutableArray<BoundExpression>.Empty, ErrorTypeSymbol.UnknownResultType);
428rewrittenObjectCreation = new BoundBadExpression(node.Syntax, LookupResultKind.OverloadResolutionFailure, ImmutableArray<Symbol?>.Empty, ImmutableArray<BoundExpression>.Empty, node.Type);
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (12)
85tuple.Syntax, sourceTuple: null, wasTargetTyped: true, newArguments, ImmutableArray<string?>.Empty,
86ImmutableArray<bool>.Empty, conversion.Type, conversion.HasErrors);
129syntax, sourceTuple: null, wasTargetTyped: true, fieldAccessorsBuilder.ToImmutableAndFree(), ImmutableArray<string?>.Empty,
130ImmutableArray<bool>.Empty, expr.Type, expr.HasErrors);
165tuple.Syntax, sourceTuple: null, wasTargetTyped: false, newArguments, ImmutableArray<string?>.Empty,
166ImmutableArray<bool>.Empty, tuple.Type, tuple.HasErrors);
313BoundExpression innerSequence = _factory.Sequence(locals: ImmutableArray<LocalSymbol>.Empty, innerEffects.ToImmutableAndFree(), logicalExpression);
327return _factory.Sequence(ImmutableArray<LocalSymbol>.Empty, outerEffects.ToImmutableAndFree(),
335return _factory.Sequence(ImmutableArray<LocalSymbol>.Empty, outerEffects.ToImmutableAndFree(),
344_factory.Sequence(ImmutableArray<LocalSymbol>.Empty, outerEffects.ToImmutableAndFree(),
464argumentNamesOpt: ImmutableArray<string?>.Empty,
465inferredNamesOpt: ImmutableArray<bool>.Empty,
Lowering\SyntheticBoundNodeFactory.cs (15)
241return new BoundBadExpression(Syntax, LookupResultKind.Empty, ImmutableArray<Symbol?>.Empty, ImmutableArray<BoundExpression>.Empty, type, hasErrors: true);
453return Block(ImmutableArray<BoundStatement>.Empty);
458return Block(ImmutableArray<LocalSymbol>.Empty, statements);
498return StatementList(ImmutableArray<BoundStatement>.Empty);
546statements.Add(Try(Block(statement), ImmutableArray<BoundCatchBlock>.Empty, Block(instrumentation.Epilogue)));
818return new BoundBadExpression(Syntax, default(LookupResultKind), ImmutableArray<Symbol?>.Empty, args.AsImmutable(), receiver);
855return Call(receiver, method, ImmutableArray<BoundExpression>.Empty);
924argsToParamsOpt: ImmutableArray<int>.Empty, defaultArguments: default(BitVector), resultKind: LookupResultKind.Viable, type: method.ReturnType)
950return If(condition, ImmutableArray<LocalSymbol>.Empty, thenClause, elseClauseOpt);
1026return MakeSequence(ImmutableArray<LocalSymbol>.Empty, parts);
1055return new BoundSequence(Syntax, ImmutableArray<LocalSymbol>.Empty, sideEffects.AsImmutableOrNull(), result, resultType) { WasCompilerGenerated = true };
1616return new BoundCatchBlock(Syntax, ImmutableArray<LocalSymbol>.Empty, source, source.Type, exceptionFilterPrologueOpt: null, exceptionFilterOpt: null, body: block, isSynthesizedAsyncCatchAll: false);
1621return new BoundTryStatement(Syntax, tryBlock, ImmutableArray<BoundCatchBlock>.Empty, faultBlock, finallyLabelOpt: null, preferFaultHandler: true);
1858locals: ImmutableArray<LocalSymbol>.Empty,
Operations\CSharpOperationFactory.cs (24)
348return ImmutableArray<TOperation>.Empty;
385return ImmutableArray<IOperation>.Empty;
550dimensions = ImmutableArray<BoundExpression>.Empty;
622var arguments = ImmutableArray<IArgumentOperation>.Empty;
730declarations: ImmutableArray<BoundAnonymousPropertyDeclaration>.Empty,
779return CreateBoundDynamicMemberAccessOperation(implicitReceiver, typeArgumentsOpt: ImmutableArray<TypeSymbol>.Empty, memberName: "Add",
912arguments = ImmutableArray<IArgumentOperation>.Empty;
929ImmutableArray<ITypeSymbol> typeArguments = ImmutableArray<ITypeSymbol>.Empty;
979ImmutableArray<ITypeSymbol> typeArguments = ImmutableArray<ITypeSymbol>.Empty;
996return new DynamicInvocationOperation(operation, arguments, argumentNames: ImmutableArray<string?>.Empty, argumentRefKinds: ImmutableArray<RefKind>.Empty, _semanticModel, syntax, type, isImplicit);
1981return ImmutableArray<IArgumentOperation>.Empty;
2010return new VariableDeclaratorOperation(local.GetPublicSymbol(), initializer: null, ignoredArguments: ImmutableArray<IOperation>.Empty, semanticModel: _semanticModel, syntax: declaratorSyntax, isImplicit: false);
2022var nextVariables = ImmutableArray<IOperation>.Empty;
2530return new InvalidOperation(ImmutableArray<IOperation>.Empty, _semanticModel, syntax, type, placeholder.ConstantValueOpt, isImplicit);
2599: ImmutableArray<IPatternOperation>.Empty;
2602: ImmutableArray<IPropertySubpatternOperation>.Empty;
2620: ImmutableArray<IPatternOperation>.Empty;
2626propertySubpatterns: ImmutableArray<IPropertySubpatternOperation>.Empty,
2902var reference = OperationFactory.CreateInvalidOperation(_semanticModel, subpatternSyntax, ImmutableArray<IOperation>.Empty, isImplicit: true);
2924matchedType: previousType, deconstructSymbol: null, deconstructionSubpatterns: ImmutableArray<IPatternOperation>.Empty,
2948reference = new PropertyReferenceOperation(property.GetPublicSymbol(), constrainedToType: null, ImmutableArray<IArgumentOperation>.Empty,
2956reference = OperationFactory.CreateInvalidOperation(_semanticModel, nameSyntax, ImmutableArray<IOperation>.Empty, isImplicit: false);
2988return ImmutableArray<IArgumentOperation>.Empty;
Operations\CSharpOperationFactory_Methods.cs (6)
22return ImmutableArray<BoundStatement>.Empty;
75return new VariableInitializerOperation(locals: ImmutableArray<ILocalSymbol>.Empty, value, _semanticModel, initializerSyntax, initializerIsImplicit);
95return boundLocal == null ? null : new VariableDeclaratorOperation(boundLocal.LocalSymbol.GetPublicSymbol(), initializer: null, ignoredArguments: ImmutableArray<IOperation>.Empty, semanticModel: _semanticModel, syntax: boundLocal.Syntax, isImplicit: false);
276return ImmutableArray<IArgumentOperation>.Empty;
443arguments: ImmutableArray<IArgumentOperation>.Empty,
455ImmutableArray<IArgumentOperation>.Empty,
Symbols\Source\SourceMemberContainerSymbol.cs (41)
836ImmutableInterlocked.InterlockedInitialize(ref _managedKindUseSiteDiagnostics, managedKindUseSiteInfo.Diagnostics?.ToImmutableArray() ?? ImmutableArray<DiagnosticInfo>.Empty);
837ImmutableInterlocked.InterlockedInitialize(ref _managedKindUseSiteDependencies, managedKindUseSiteInfo.Dependencies?.ToImmutableArray() ?? ImmutableArray<AssemblySymbol>.Empty);
1313return ImmutableArray<NamedTypeSymbol>.Empty;
1538return ImmutableArray<Symbol>.Empty;
1556return ImmutableArray<Symbol>.Empty;
1614return GetEarlyAttributeDecodingMembersDictionary().TryGetValue(name.AsMemory(), out result) ? result : ImmutableArray<Symbol>.Empty;
3469return ImmutableArray<ImmutableArray<FieldOrPropertyInitializer>>.Empty;
3643return ImmutableArray<SynthesizedSimpleProgramEntryPointSymbol>.Empty;
3667return ImmutableArray<SynthesizedSimpleProgramEntryPointSymbol>.Empty;
4884ImmutableArray<TypeParameterSymbol>.Empty,
4886ImmutableArray<CustomModifier>.Empty,
4895ImmutableArray<CustomModifier>.Empty,
4896ImmutableArray<MethodSymbol>.Empty);
4931ImmutableArray<TypeParameterSymbol>.Empty,
4934ImmutableArray<CustomModifier>.Empty,
4943ImmutableArray<CustomModifier>.Empty,
4944ImmutableArray<MethodSymbol>.Empty);
4984ImmutableArray<TypeParameterSymbol>.Empty,
4987ImmutableArray<CustomModifier>.Empty,
4995refCustomModifiers: ImmutableArray<CustomModifier>.Empty,
4996explicitInterfaceImplementations: ImmutableArray<MethodSymbol>.Empty);
5044ImmutableArray<TypeParameterSymbol>.Empty,
5045ImmutableArray<ParameterSymbol>.Empty,
5050refCustomModifiers: ImmutableArray<CustomModifier>.Empty,
5051explicitInterfaceImplementations: ImmutableArray<MethodSymbol>.Empty);
5124ImmutableArray<ParameterSymbol>.Empty,
5127ImmutableArray<CustomModifier>.Empty,
5129ImmutableArray<PropertySymbol>.Empty);
5218ImmutableArray<TypeParameterSymbol>.Empty,
5219ImmutableArray<ParameterSymbol>.Empty,
5224ImmutableArray<CustomModifier>.Empty,
5225ImmutableArray<MethodSymbol>.Empty);
5250ImmutableArray<ParameterSymbol>.Empty,
5253ImmutableArray<CustomModifier>.Empty,
5255ImmutableArray<PropertySymbol>.Empty);
5311ImmutableArray<TypeParameterSymbol>.Empty,
5314ImmutableArray<CustomModifier>.Empty,
5323ImmutableArray<CustomModifier>.Empty,
5324ImmutableArray<MethodSymbol>.Empty);
6046public static readonly SynthesizedExplicitImplementations Empty = new SynthesizedExplicitImplementations(ImmutableArray<SynthesizedExplicitImplementationForwardingMethod>.Empty,
6047ImmutableArray<(MethodSymbol Body, MethodSymbol Implemented)>.Empty);
Binding\Binder_Expressions.vb (16)
280Return BadExpression(node, ImmutableArray(Of BoundExpression).Empty, ErrorTypeSymbol.UnknownResultType)
289Return New BoundBadExpression(node, LookupResultKind.Empty, ImmutableArray(Of Symbol).Empty, ImmutableArray(Of BoundExpression).Empty, resultType, hasErrors:=True)
297Return New BoundBadExpression(node, LookupResultKind.Empty, ImmutableArray(Of Symbol).Empty, ImmutableArray.Create(expr), resultType, hasErrors:=True)
305Return New BoundBadExpression(node, resultKind, ImmutableArray(Of Symbol).Empty, ImmutableArray.Create(expr), resultType, hasErrors:=True)
313Return New BoundBadExpression(node, LookupResultKind.Empty, ImmutableArray(Of Symbol).Empty, exprs, resultType, hasErrors:=True)
326Return New BoundBadExpression(wrappedExpression.Syntax, resultKind, ImmutableArray(Of Symbol).Empty, ImmutableArray.Create(wrappedExpression), wrappedExpression.Type, hasErrors:=True)
338ImmutableArray(Of BoundExpression).Empty)
1661Dim initializers = ImmutableArray(Of BoundExpression).Empty
3134If(receiver IsNot Nothing, ImmutableArray.Create(receiver), ImmutableArray(Of BoundExpression).Empty),
3600ImmutableArray(Of Symbol).Empty,
3601ImmutableArray(Of BoundExpression).Empty,
4287init = New BoundArrayInitialization(expr, ImmutableArray(Of BoundExpression).Empty, arrayInitType, hasErrors:=True)
4755ImmutableArray(Of BoundExpression).Empty,
4804ImmutableArray(Of BoundExpression).Empty,
4853ImmutableArray(Of BoundExpression).Empty,
Binding\Binder_ObjectInitializer.vb (6)
122CheckRequiredMembersInObjectInitializer(constructorSymbol, namedType, If(initializerOpt?.Initializers, ImmutableArray(Of BoundExpression).Empty), typeNode, diagnostics)
132arguments:=ImmutableArray(Of BoundExpression).Empty,
299ImmutableArray(Of Symbol).Empty,
388ImmutableArray(Of Symbol).Empty,
501CheckRequiredMembersInObjectInitializer(constructorSymbol, constructorSymbol.ContainingType, If(objectInitializerExpressionOpt?.Initializers, ImmutableArray(Of BoundExpression).Empty), typeNode, diagnostics)
1002ImmutableArray(Of Symbol).Empty,
Binding\Binder_Query.vb (44)
219ImmutableArray(Of RangeVariableSymbol).Empty,
236ImmutableArray(Of RangeVariableSymbol).Empty,
269ImmutableArray(Of RangeVariableSymbol).Empty,
325ImmutableArray(Of RangeVariableSymbol).Empty,
365ImmutableArray(Of RangeVariableSymbol).Empty,
422ImmutableArray(Of Binder).Empty,
437Dim selectSelectorBinder As New QueryLambdaBinder(selectSelectorLambdaSymbol, ImmutableArray(Of RangeVariableSymbol).Empty)
464ImmutableArray(Of BoundExpression).Empty).MakeCompilerGenerated()
482ImmutableArray(Of BoundExpression).Empty).MakeCompilerGenerated()
487keysRangeVariablesPart2 = ImmutableArray(Of RangeVariableSymbol).Empty
504ImmutableArray(Of BoundExpression).Empty).MakeCompilerGenerated()
508keysRangeVariablesPart2 = ImmutableArray(Of RangeVariableSymbol).Empty
511keysRangeVariablesPart1 = ImmutableArray(Of RangeVariableSymbol).Empty
513keysRangeVariablesPart2 = ImmutableArray(Of RangeVariableSymbol).Empty
609ImmutableArray(Of RangeVariableSymbol).Empty,
631ImmutableArray(Of RangeVariableSymbol).Empty,
633ImmutableArray(Of Binder).Empty,
1093joinSelectorDeclaredRangeVariables = ImmutableArray(Of RangeVariableSymbol).Empty
1406ImmutableArray(Of Binder).Empty,
1488joinSelectorDeclaredRangeVariables = ImmutableArray(Of RangeVariableSymbol).Empty
1652ImmutableArray(Of Binder).Empty,
1886itemsRangeVariables = ImmutableArray(Of RangeVariableSymbol).Empty
2124Dim intoLambdaBinder As New QueryLambdaBinder(intoLambdaSymbol, ImmutableArray(Of RangeVariableSymbol).Empty)
2136ImmutableArray(Of RangeVariableSymbol).Empty,
2421ImmutableArray(Of BoundExpression).Empty,
2430ImmutableArray(Of Binder).Empty,
2502ImmutableArray(Of Binder).Empty,
2665Return ImmutableArray(Of Symbol).Empty
2756declaredRangeVariables = ImmutableArray(Of RangeVariableSymbol).Empty
3017ImmutableArray(Of RangeVariableSymbol).Empty),
3029ImmutableArray(Of RangeVariableSymbol).Empty),
3050keysRangeVariablesPart2 = ImmutableArray(Of RangeVariableSymbol).Empty
3057keysRangeVariablesPart2 = ImmutableArray(Of RangeVariableSymbol).Empty
3060keysRangeVariablesPart1 = ImmutableArray(Of RangeVariableSymbol).Empty
3062keysRangeVariablesPart2 = ImmutableArray(Of RangeVariableSymbol).Empty
3932arguments = ImmutableArray(Of BoundExpression).Empty
3973ImmutableArray(Of RangeVariableSymbol).Empty,
4234ImmutableArray(Of Binder).Empty,
4270Dim selectorBinder As New QueryLambdaBinder(lambdaSymbol, ImmutableArray(Of RangeVariableSymbol).Empty)
4280ImmutableArray(Of RangeVariableSymbol).Empty,
4302ImmutableArray(Of RangeVariableSymbol).Empty,
4353ImmutableArray(Of BoundExpression).Empty,
4371ImmutableArray(Of BoundExpression).Empty,
4394ImmutableArray(Of BoundExpression).Empty,
Binding\Binder_Statements.vb (18)
217Return New BoundBadStatement(node, ImmutableArray(Of BoundNode).Empty, hasErrors:=True)
228ImmutableArray(Of BoundNode).Empty,
239ImmutableArray(Of BoundNode).Empty,
264Return New BoundBadStatement(node, ImmutableArray(Of BoundNode).Empty, hasErrors:=True)
293Dim locals As ImmutableArray(Of LocalSymbol) = ImmutableArray(Of LocalSymbol).Empty
437ImmutableArray(Of Symbol).Empty,
438ImmutableArray(Of BoundExpression).Empty,
729Dim boundIndices As ImmutableArray(Of BoundExpression) = ImmutableArray(Of BoundExpression).Empty
2105Return New BoundBlock(syntax, stmtList, ImmutableArray(Of LocalSymbol).Empty, boundStatements.AsImmutableOrNull())
3058nextVariables = ImmutableArray(Of BoundExpression).Empty
3610ImmutableArray(Of Symbol).Empty,
3801ImmutableArray(Of Symbol).Empty,
3854ImmutableArray(Of Symbol).Empty,
4225ImmutableArray(Of BoundExpression).Empty,
4553Return ImmutableArray(Of LocalSymbol).Empty
4768Return ImmutableArray(Of BoundCatchBlock).Empty
4922Return New BoundBadStatement(node, ImmutableArray(Of BoundNode).Empty, hasErrors:=True)
4942Return New BoundBadStatement(node, ImmutableArray(Of BoundNode).Empty, hasErrors:=True)
Binding\SyntheticBoundTrees\AnonymousTypeSyntheticMethods.vb (6)
49Return New BoundBlock(syntax, Nothing, ImmutableArray(Of LocalSymbol).Empty, statements.ToImmutableAndFree()).MakeCompilerGenerated()
78Return New BoundBlock(syntax, Nothing, ImmutableArray(Of LocalSymbol).Empty,
161ImmutableArray(Of BoundExpression).Empty,
177ImmutableArray(Of LocalSymbol).Empty,
295Return New BoundSequence(syntax, ImmutableArray(Of LocalSymbol).Empty,
384ImmutableArray(Of LocalSymbol).Empty,
Compilation\MethodCompiler.vb (22)
325lambdaDebugInfo:=ImmutableArray(Of EncLambdaInfo).Empty,
326orderedLambdaRuntimeRudeEdits:=ImmutableArray(Of LambdaRuntimeRudeEditInfo).Empty,
327closureDebugInfo:=ImmutableArray(Of EncClosureInfo).Empty,
328stateMachineStateDebugInfos:=ImmutableArray(Of StateMachineStateDebugInfo).Empty,
334codeCoverageSpans:=ImmutableArray(Of SourceSpan).Empty)
679If CType(method, SourceMethodSymbol).SetDiagnostics(ImmutableArray(Of Diagnostic).Empty) Then
896lambdaDebugInfo:=ImmutableArray(Of EncLambdaInfo).Empty,
897orderedLambdaRuntimeRudeEdits:=ImmutableArray(Of LambdaRuntimeRudeEditInfo).Empty,
898closureDebugInfo:=ImmutableArray(Of EncClosureInfo).Empty,
899stateMachineStateDebugInfos:=ImmutableArray(Of StateMachineStateDebugInfo).Empty,
905codeCoverageSpans:=ImmutableArray(Of SourceSpan).Empty)
950Dim codeCoverageSpans As ImmutableArray(Of SourceSpan) = ImmutableArray(Of SourceSpan).Empty
1043lambdaDebugInfo:=ImmutableArray(Of EncLambdaInfo).Empty,
1044orderedLambdaRuntimeRudeEdits:=ImmutableArray(Of LambdaRuntimeRudeEditInfo).Empty,
1045closureDebugInfo:=ImmutableArray(Of EncClosureInfo).Empty,
1052codeCoverageSpans:=ImmutableArray(Of SourceSpan).Empty)
1248If sourceMethod IsNot Nothing AndAlso sourceMethod.SetDiagnostics(ImmutableArray(Of Diagnostic).Empty) Then
1509Dim codeCoverageSpans As ImmutableArray(Of SourceSpan) = ImmutableArray(Of SourceSpan).Empty
1535ImmutableArray(Of BoundStatement).Empty)
1557body = New BoundBlock(body.Syntax, Nothing, ImmutableArray(Of LocalSymbol).Empty, boundStatements.ToImmutableAndFree(), body.HasErrors).MakeCompilerGenerated()
2097baseInvocation = New BoundCall(syntaxNode, constructorToCall, Nothing, thisRef, ImmutableArray(Of BoundExpression).Empty, Nothing, voidType)
2117ImmutableArray(Of BoundExpression).Empty,
Lowering\AsyncRewriter\AsyncRewriter.SpillBuilder.vb (4)
40F.SpillSequence(If(Me._locals Is Nothing, ImmutableArray(Of LocalSymbol).Empty, Me._locals.ToImmutableAndFree()),
41If(Me._fields Is Nothing, ImmutableArray(Of FieldSymbol).Empty, Me._fields.ToImmutableAndFree()),
42If(Me._statements Is Nothing, ImmutableArray(Of BoundStatement).Empty, Me._statements.ToImmutableAndFree()),
96ImmutableArray(Of FieldSymbol).Empty,
Lowering\LambdaRewriter\LambdaRewriter.vb (9)
256CompilationState.AddSynthesizedMethod(frame.Constructor, MakeFrameCtor(frame, Diagnostics), stateMachineType:=Nothing, ImmutableArray(Of StateMachineStateDebugInfo).Empty)
355CompilationState.AddSynthesizedMethod(frame.Constructor, MakeFrameCtor(frame, diagnostics), stateMachineType:=Nothing, ImmutableArray(Of StateMachineStateDebugInfo).Empty)
366CompilationState.AddSynthesizedMethod(frame.SharedConstructor, body, stateMachineType:=Nothing, ImmutableArray(Of StateMachineStateDebugInfo).Empty)
495ImmutableArray(Of LocalSymbol).Empty,
535ImmutableArray(Of BoundExpression).Empty,
848ImmutableArray(Of LocalSymbol).Empty,
1046SlotAllocatorOpt?.TryGetPreviousLambda(lambdaOrLambdaBodySyntax, isLambdaBody, closureOrdinal, structClosureIds:=ImmutableArray(Of DebugId).Empty, previousLambdaId, lambdaRudeEdit) = True AndAlso
1059_lambdaDebugInfoBuilder.Add(New EncLambdaInfo(New LambdaDebugInfo(syntaxOffset, lambdaId, closureOrdinal), structClosureIds:=ImmutableArray(Of DebugId).Empty))
1427ImmutableArray(Of LocalSymbol).Empty,
Lowering\LocalRewriter\LocalRewriter_ForEach.vb (10)
267ImmutableArray(Of BoundExpression).Empty,
301boundCurrent = New BoundBadExpression(syntaxNode, LookupResultKind.NotReferencable, ImmutableArray(Of Symbol).Empty,
462ImmutableArray(Of LocalSymbol).Empty),
611Dim rewrittenBodyBlock As BoundBlock = New BoundBlock(syntaxNode, Nothing, If(node.DeclaredOrInferredLocalOpt IsNot Nothing, ImmutableArray.Create(Of LocalSymbol)(node.DeclaredOrInferredLocalOpt), ImmutableArray(Of LocalSymbol).Empty), rewrittenBodyStatements)
658Nothing, ImmutableArray(Of LocalSymbol).Empty,
661ImmutableArray(Of BoundCatchBlock).Empty,
663Nothing, ImmutableArray(Of LocalSymbol).Empty,
717Return New BoundBadExpression(syntaxNode, LookupResultKind.NotReferencable, ImmutableArray(Of Symbol).Empty,
748ImmutableArray(Of BoundExpression).Empty,
764ImmutableArray(Of BoundExpression).Empty, Nothing, voidType).ToStatement
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (7)
395ImmutableArray(Of LocalSymbol).Empty,
396ImmutableArray(Of BoundExpression).Empty,
454ImmutableArray(Of LocalSymbol).Empty,
531Return New BoundSequence(syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(memberAccess), Nothing, Me.GetSpecialType(SpecialType.System_Void))
536Return New BoundSequence(syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(memberAccess), Nothing, Me.GetSpecialType(SpecialType.System_Void))
610Return New BoundSequence(syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(invocation), Nothing, Me.GetSpecialType(SpecialType.System_Void))
615Return New BoundSequence(syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(invocation), Nothing, Me.GetSpecialType(SpecialType.System_Void))
Lowering\LocalRewriter\LocalRewriter_NullableHelpers.vb (9)
26Return New BoundBadExpression(expr.Syntax, LookupResultKind.NotReferencable, ImmutableArray(Of Symbol).Empty, ImmutableArray.Create(expr), nullableType, hasErrors:=True)
199ImmutableArray(Of BoundExpression).Empty,
206Return If(isOptional, Nothing, New BoundBadExpression(expr.Syntax, LookupResultKind.NotReferencable, ImmutableArray(Of Symbol).Empty, ImmutableArray.Create(expr), expr.Type.GetNullableUnderlyingType(), hasErrors:=True))
248ImmutableArray(Of BoundExpression).Empty,
255Return New BoundBadExpression(expr.Syntax, LookupResultKind.NotReferencable, ImmutableArray(Of Symbol).Empty, ImmutableArray.Create(expr), expr.Type.GetNullableUnderlyingType(), hasErrors:=True)
276ImmutableArray(Of BoundExpression).Empty,
283Return New BoundBadExpression(expr.Syntax, LookupResultKind.NotReferencable, ImmutableArray(Of Symbol).Empty, ImmutableArray.Create(expr),
292ImmutableArray(Of BoundExpression).Empty,
528ImmutableArray(Of LocalSymbol).Empty,
Lowering\LocalRewriter\LocalRewriter_ObjectCreation.vb (10)
74newGuid = New BoundBadExpression(node.Syntax, LookupResultKind.NotCreatable, ImmutableArray(Of Symbol).Empty, ImmutableArray(Of BoundExpression).Empty, ErrorTypeSymbol.UnknownResultType, hasErrors:=True)
83callGetTypeFromCLSID = New BoundBadExpression(node.Syntax, LookupResultKind.OverloadResolutionFailure, ImmutableArray(Of Symbol).Empty, ImmutableArray(Of BoundExpression).Empty, ErrorTypeSymbol.UnknownResultType, hasErrors:=True)
94rewrittenObjectCreation = New BoundBadExpression(node.Syntax, LookupResultKind.OverloadResolutionFailure, ImmutableArray(Of Symbol).Empty, ImmutableArray(Of BoundExpression).Empty, node.Type, hasErrors:=True)
147arguments:=ImmutableArray(Of BoundExpression).Empty,
153result = New BoundBadExpression(syntax, LookupResultKind.NotReferencable, ImmutableArray(Of Symbol).Empty, ImmutableArray(Of BoundExpression).Empty, typeParameter, hasErrors:=True)
335sequenceTemporaries = ImmutableArray(Of LocalSymbol).Empty
Lowering\LocalRewriter\LocalRewriter_SyncLock.vb (5)
130ImmutableArray(Of LocalSymbol).Empty,
137ImmutableArray(Of LocalSymbol).Empty,
145Dim rewrittenSyncLock = RewriteTryStatement(syntaxNode, tryBody, ImmutableArray(Of BoundCatchBlock).Empty, finallyBody, Nothing)
225Return New BoundBadExpression(syntaxNode, LookupResultKind.NotReferencable, ImmutableArray(Of Symbol).Empty, parameters, ErrorTypeSymbol.UnknownResultType, hasErrors:=True).ToStatement()
249boundMonitorExitCall = New BoundBadExpression(syntaxNode, LookupResultKind.NotReferencable, ImmutableArray(Of Symbol).Empty, ImmutableArray.Create(boundLockObject), ErrorTypeSymbol.UnknownResultType, hasErrors:=True)
Lowering\LocalRewriter\LocalRewriter_TupleLiteralExpression.vb (4)
56ImmutableArray(Of Symbol).Empty,
65Binder.CheckRequiredMembersInObjectInitializer(smallestConstructor, smallestType, initializers:=ImmutableArray(Of BoundExpression).Empty, syntax, _diagnostics)
78ImmutableArray(Of Symbol).Empty,
84Binder.CheckRequiredMembersInObjectInitializer(tuple8Ctor, tuple8Ctor.ContainingType, initializers:=ImmutableArray(Of BoundExpression).Empty, syntax, _diagnostics)
Lowering\LocalRewriter\LocalRewriter_UnstructuredExceptionHandling.vb (3)
301New BoundCall(node.Syntax, clearProjectError, Nothing, Nothing, ImmutableArray(Of BoundExpression).Empty, Nothing, clearProjectError.ReturnType).ToStatement(),
338statements.Add(New BoundCall(node.Syntax, clearProjectError, Nothing, Nothing, ImmutableArray(Of BoundExpression).Empty, Nothing, clearProjectError.ReturnType).ToStatement)
397statements.Add(New BoundCall(node.Syntax, clearProjectError, Nothing, Nothing, ImmutableArray(Of BoundExpression).Empty, Nothing, clearProjectError.ReturnType).ToStatement)
Lowering\SyntheticBoundNodeFactory.vb (8)
316Return Block(ImmutableArray(Of LocalSymbol).Empty, statements)
326Return Block(ImmutableArray(Of BoundStatement).Empty)
338Return StatementList(ImmutableArray(Of BoundStatement).Empty)
459Dim boundNode = New BoundBadExpression(_syntax, LookupResultKind.Empty, ImmutableArray(Of Symbol).Empty, ImmutableArray.Create(subExpressions), ErrorTypeSymbol.UnknownResultType, hasErrors:=True)
479ImmutableArray(Of BoundExpression).Empty,
586Return [Call](receiver, method, ImmutableArray(Of BoundExpression).Empty)
682Return Sequence(ImmutableArray(Of LocalSymbol).Empty, parts)
1130CompilationState.AddSynthesizedMethod(Me.CurrentMethod, body, stateMachineType:=Nothing, ImmutableArray(Of StateMachineStateDebugInfo).Empty)
Lowering\UseTwiceRewriter.vb (9)
90receiver = New Result(New BoundSequence(capture.Syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(capture), boundTemp, boundTemp.Type),
97receiver = New Result(New BoundSequence(capture.Syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(capture), boundTemp, boundTemp.Type),
323receiver = New Result(New BoundSequence(capture.Syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(capture), boundTemp, boundTemp.Type),
346New BoundSequence(receiverOpt.Syntax, ImmutableArray(Of LocalSymbol).Empty,
357receiver = New Result(New BoundSequence(receiverOpt.Syntax, ImmutableArray(Of LocalSymbol).Empty,
369firstArgs = ImmutableArray(Of BoundExpression).Empty
370secondArgs = ImmutableArray(Of BoundExpression).Empty
430firstArgs = ImmutableArray(Of BoundExpression).Empty
431secondArgs = ImmutableArray(Of BoundExpression).Empty
Operations\VisualBasicOperationFactory.vb (19)
343Return ImmutableArray(Of IOperation).Empty
671Dim children As ImmutableArray(Of IOperation) = ImmutableArray(Of IOperation).Empty
970Dim typeArguments As ImmutableArray(Of ITypeSymbol) = ImmutableArray(Of ITypeSymbol).Empty
995Return New FieldInitializerOperation(initializedFields, ImmutableArray(Of ILocalSymbol).Empty, value, _semanticModel, syntax, isImplicit)
1003Return New PropertyInitializerOperation(initializedProperties, ImmutableArray(Of ILocalSymbol).Empty, value, _semanticModel, syntax, isImplicit)
1011Return New ParameterInitializerOperation(parameter, ImmutableArray(Of ILocalSymbol).Empty, value, _semanticModel, syntax, isImplicit)
1079Return New SwitchOperation(ImmutableArray(Of ILocalSymbol).Empty, value, cases, exitLabel, _semanticModel, syntax, isImplicit)
1113Return New SwitchCaseOperation(clauses, body, ImmutableArray(Of ILocalSymbol).Empty, condition, _semanticModel, syntax, isImplicit)
1145Dim locals As ImmutableArray(Of ILocalSymbol) = ImmutableArray(Of ILocalSymbol).Empty
1162ImmutableArray(Of IOperation).Empty,
1166ImmutableArray(Of ILocalSymbol).Empty)
1242ImmutableArray(Of IOperation).Empty,
1247ImmutableArray(Of ILocalSymbol).Empty)
1259New VariableDeclaratorOperation(localOpt, initializer:=Nothing, ignoredArguments:=ImmutableArray(Of IOperation).Empty, semanticModel:=_semanticModel, syntax:=controlVariable.Syntax, isImplicit:=boundForStatement.WasCompilerGenerated),
1277Return New VariableDeclaratorOperation(boundCatchBlock.LocalOpt, initializer:=Nothing, ignoredArguments:=ImmutableArray(Of IOperation).Empty, semanticModel:=_semanticModel, syntax:=boundCatchBlock.ExceptionSourceOpt.Syntax, isImplicit:=False)
1290ImmutableArray(Of ILocalSymbol).Empty)
1347Dim locals As ImmutableArray(Of ILocalSymbol) = ImmutableArray(Of ILocalSymbol).Empty
1612Dim arguments = ImmutableArray(Of IArgumentOperation).Empty
1671arguments:=ImmutableArray(Of IArgumentOperation).Empty,
Operations\VisualBasicOperationFactory_Methods.vb (11)
152Return OperationFactory.CreateInvalidOperation(_semanticModel, [operator].UnderlyingExpression.Syntax, ImmutableArray(Of IOperation).Empty, isImplicit)
177Return ImmutableArray(Of IArgumentOperation).Empty
179Return If(boundCreation.ConstructorOpt Is Nothing, ImmutableArray(Of IArgumentOperation).Empty, DeriveArguments(boundCreation.Arguments, boundCreation.ConstructorOpt.Parameters, boundCreation.DefaultArguments))
182Return If(boundProperty.Arguments.Length = 0, ImmutableArray(Of IArgumentOperation).Empty, DeriveArguments(boundProperty.Arguments, boundProperty.PropertySymbol.Parameters, boundProperty.DefaultArguments))
298Return OperationFactory.CreateInvalidOperation(_semanticModel, parent.Syntax, ImmutableArray(Of IOperation).Empty, isImplicit)
333ImmutableArray(Of IArgumentOperation).Empty,
432initializer = New VariableInitializerOperation(locals:=ImmutableArray(Of ILocalSymbol).Empty, value, _semanticModel, initializerSyntax, isImplicit)
441initializer = New VariableInitializerOperation(locals:=ImmutableArray(Of ILocalSymbol).Empty, value, _semanticModel, initializerSyntax, isImplicit:=False)
446ImmutableArray(Of IOperation).Empty,
460initializer = New VariableInitializerOperation(locals:=ImmutableArray(Of ILocalSymbol).Empty, initializerValue, _semanticModel, syntax, isImplicit:=True)
463Dim ignoredArguments = ImmutableArray(Of IOperation).Empty
Symbols\Source\SourceMethodSymbol.vb (13)
118handledEvents = ImmutableArray(Of HandledEvent).Empty
624Return ImmutableArray(Of MethodSymbol).Empty
842ImmutableArray(Of Location).Empty,
1200Return New BoundBlock(methodBlock, methodBlock.Statements, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(boundStatement))
1269Return ImmutableArray(Of CustomModifier).Empty
1317Return ImmutableArray(Of CustomModifier).Empty
1582Return If(data IsNot Nothing, data.ConditionalSymbols, ImmutableArray(Of String).Empty)
2143fakeTypeParameters = ImmutableArray(Of TypeParameterSymbol).Empty
2151ImmutableArray(Of CustomModifier).Empty,
2152ImmutableArray(Of CustomModifier).Empty,
2167returnTypeCustomModifiers:=ImmutableArray(Of CustomModifier).Empty,
2168refCustomModifiers:=ImmutableArray(Of CustomModifier).Empty,
2169explicitInterfaceImplementations:=ImmutableArray(Of MethodSymbol).Empty,
Symbols\Source\SynthesizedMainTypeEntryPoint.vb (3)
61instance = binder.BindObjectCreationExpression(syntaxNode, container, ImmutableArray(Of BoundExpression).Empty, diagnostics)
79statement = New BoundBadStatement(syntaxNode, ImmutableArray(Of BoundNode).Empty, hasErrors:=True)
82Return New BoundBlock(syntaxNode, Nothing, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(statement, New BoundReturnStatement(syntaxNode, Nothing, Nothing, Nothing)))
Symbols\Tuples\TupleTypeSymbol.vb (10)
207Return ImmutableArray(Of TypeParameterSymbol).Empty
223Return ImmutableArray(Of TypeSymbol).Empty
341Me.New(If((locationOpt Is Nothing), ImmutableArray(Of Location).Empty, ImmutableArray.Create(Of Location)(locationOpt)),
397Return TupleTypeSymbol.Create(ImmutableArray(Of Location).Empty, tupleCompatibleType, Nothing, Nothing, Nothing)
401Return TupleTypeSymbol.Create(ImmutableArray(Of Location).Empty, tupleCompatibleType, Nothing, elementNames, errorPositions:=Nothing)
408Return TupleTypeSymbol.Create(If((locationOpt Is Nothing), ImmutableArray(Of Location).Empty, ImmutableArray.Create(Of Location)(locationOpt)),
956Return ImmutableArray(Of NamedTypeSymbol).Empty
962Return ImmutableArray(Of NamedTypeSymbol).Empty
968Return ImmutableArray(Of NamedTypeSymbol).Empty
1035Return ImmutableArray(Of String).Empty
Symbols\TypeSubstitution.vb (6)
144Return New TypeWithModifiers(tp, ImmutableArray(Of CustomModifier).Empty)
151Return New TypeWithModifiers(tp, ImmutableArray(Of CustomModifier).Empty)
207Return ImmutableArray(Of CustomModifier).Empty
342Return Concat(sub1, targetGenericDefinition, ImmutableArray(Of KeyValuePair(Of TypeParameterSymbol, TypeWithModifiers)).Empty)
463currentParent = Concat(currentParent, targetGenericDefinition, ImmutableArray(Of KeyValuePair(Of TypeParameterSymbol, TypeWithModifiers)).Empty)
526Concat(parent, containingType, ImmutableArray(Of KeyValuePair(Of TypeParameterSymbol, TypeWithModifiers)).Empty))