45 instantiations of ExtendedErrorTypeSymbol
Microsoft.CodeAnalysis.CSharp (45)
Binder\Binder.WithQueryLambdaParametersBinder.cs (1)
90new ExtendedErrorTypeSymbol(this.Compilation, "", 0, info));
Binder\Binder_Attributes.cs (2)
667return new ExtendedErrorTypeSymbol(attributeType, 680return new ExtendedErrorTypeSymbol(attributeType,
Binder\Binder_Expressions.cs (7)
251return new ExtendedErrorTypeSymbol(this.Compilation, name, arity: 0, errorInfo: null, unreported: false); 2237type = new ExtendedErrorTypeSymbol( 2300type = new ExtendedErrorTypeSymbol( 5313type = new ExtendedErrorTypeSymbol(type, LookupResultKind.NotCreatable, 5323type = new ExtendedErrorTypeSymbol(type, LookupResultKind.NotCreatable, 8082new ExtendedErrorTypeSymbol(GetContainingNamespaceOrNonExtensionType(symbols[0]), symbols.ToImmutable(), lookupResult.Kind, lookupResult.Error, rightArity)); 9104ExtendedErrorTypeSymbol resultSymbol = new ExtendedErrorTypeSymbol(containingSymbol: null, symbols, LookupResultKind.OverloadResolutionFailure, errorInfo, arity);
Binder\Binder_Invocation.cs (2)
2084var returnType = GetCommonTypeOrReturnType(methods) ?? new ExtendedErrorTypeSymbol(this.Compilation, string.Empty, arity: 0, errorInfo: null); 2327TypeSymbol returnType = new ExtendedErrorTypeSymbol(this.Compilation, string.Empty, arity: 0, errorInfo: null);
Binder\Binder_Lookup.cs (2)
351var error = new ExtendedErrorTypeSymbol((NamespaceOrTypeSymbol)null, name, arity, diagInfo, unreported: true); 886var error = new ExtendedErrorTypeSymbol(this.Compilation, name, arity, diagInfo, unreported: true);
Binder\Binder_Symbols.cs (11)
345return TypeWithAnnotations.Create(new ExtendedErrorTypeSymbol(GetContainingNamespaceOrNonExtensionType(symbol.Symbol), symbol.Symbol, LookupResultKind.NotATypeOrNamespace, diagnosticInfo)); 596return TypeWithAnnotations.Create(new ExtendedErrorTypeSymbol(left, LookupResultKind.NotATypeOrNamespace, diagnostics.Add(ErrorCode.ERR_ColColWithTypeAlias, node.Alias.Location, node.Alias.Identifier.Text))); 846return TypeWithAnnotations.Create(new ExtendedErrorTypeSymbol(qualifierOpt ?? this.Compilation.Assembly.GlobalNamespace, string.Empty, arity: 0, errorInfo: null)); 872return TypeWithAnnotations.Create(new ExtendedErrorTypeSymbol( 1320type = new ExtendedErrorTypeSymbol( 1344return new ExtendedErrorTypeSymbol(this.Compilation, name, arity, diagnosticInfo, unreported: false); 2321return new ExtendedErrorTypeSymbol( 2340singleResult = new ExtendedErrorTypeSymbol(GetContainingNamespaceOrNonExtensionType(singleResult), singleResult, LookupResultKind.NotReferencable, errorInfo); // UNDONE: Review resultkind. 2373singleResult = new ExtendedErrorTypeSymbol(GetContainingNamespaceOrNonExtensionType(errorType), errorType.Name, errorType.Arity, errorInfo, unreported: false); 2401return new ExtendedErrorTypeSymbol(qualifierOpt ?? Compilation.Assembly.GlobalNamespace, simpleName, arity, info); 2429return new ExtendedErrorTypeSymbol(GetContainingNamespaceOrNonExtensionType(symbols[0]), symbols.ToImmutable(), result.Kind, result.Error, arity);
Binder\DecisionDagBuilder.cs (1)
1175return new ExtendedErrorTypeSymbol(this._compilation, name, arity: 0, errorInfo: null, unreported: false);
Binder\InContainerBinder.cs (1)
118var error = new ExtendedErrorTypeSymbol((NamespaceOrTypeSymbol)null, name, arity, diagInfo, unreported: true);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
485_fixedResults[i] = (TypeWithAnnotations.Create(new ExtendedErrorTypeSymbol(_constructedContainingTypeOfMethod, _methodTypeParameters[i].Name, 0, null, false)), false);
Compilation\CSharpCompilation.cs (4)
175Interlocked.CompareExchange(ref field, new ExtendedErrorTypeSymbol(this, name: "var", arity: 0, errorInfo: null, variableUsedBeforeDeclaration: true), null); 188Interlocked.CompareExchange(ref field, new ExtendedErrorTypeSymbol(this, name: "var", arity: 0, errorInfo: null, unreported: false), null); 408return new ExtendedErrorTypeSymbol( 1847var errorType = new ExtendedErrorTypeSymbol(this, type.Name, 0, CreateReflectionTypeNotFoundError(type));
Lowering\LocalRewriter\LocalRewriter.cs (1)
640TypeSymbol returnType = new ExtendedErrorTypeSymbol(compilation: compilation, name: descriptor.Name, errorInfo: null, arity: descriptor.Arity);
Symbols\ExtendedErrorTypeSymbol.cs (1)
85new ExtendedErrorTypeSymbol(_containingSymbol, _name, _arity, _errorInfo, true, VariableUsedBeforeDeclaration, _candidateSymbols, _resultKind);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
2176return new ExtendedErrorTypeSymbol(declaredBase, LookupResultKind.NotReferencable, info, true);
Symbols\ReducedExtensionMethodSymbol.cs (1)
146var otherArgumentType = new ExtendedErrorTypeSymbol(errorNamespace, name: string.Empty, arity: 0, errorInfo: null, unreported: false);
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
309return new ExtendedErrorTypeSymbol(declaredBase, LookupResultKind.NotReferencable, info, true);
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
823new ExtendedErrorTypeSymbol(type, type.ResultKind,
Symbols\Source\LambdaSymbol.cs (1)
377: TypeWithAnnotations.Create(new ExtendedErrorTypeSymbol(compilation, name: string.Empty, arity: 0, errorInfo: null));
Symbols\Source\LocalFunctionOrSourceMemberMethodSymbol.cs (1)
33elementType = TypeWithAnnotations.Create(new ExtendedErrorTypeSymbol(DeclaringCompilation, name: "", arity: 0, errorInfo: null, unreported: false));
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (4)
342baseType = new ExtendedErrorTypeSymbol(baseType, LookupResultKind.Ambiguous, info); 554localBase = new ExtendedErrorTypeSymbol(localBase, LookupResultKind.NotReferencable, info); 706result.Add(new ExtendedErrorTypeSymbol(t, LookupResultKind.NotReferencable, 794return new ExtendedErrorTypeSymbol(declaredBase, LookupResultKind.NotReferencable,
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
228return new ExtendedErrorTypeSymbol(compilation, name, arity: 1, diagnosticInfo, unreported: true);
25 references to ExtendedErrorTypeSymbol
Microsoft.CodeAnalysis.CSharp (25)
Binder\Binder_Expressions.cs (2)
8273case ExtendedErrorTypeSymbol errorTypeSymbol: 9104ExtendedErrorTypeSymbol resultSymbol = new ExtendedErrorTypeSymbol(containingSymbol: null, symbols, LookupResultKind.OverloadResolutionFailure, errorInfo, arity);
Binder\Binder_Lookup.cs (2)
351var error = new ExtendedErrorTypeSymbol((NamespaceOrTypeSymbol)null, name, arity, diagInfo, unreported: true); 886var error = new ExtendedErrorTypeSymbol(this.Compilation, name, arity, diagInfo, unreported: true);
Binder\Binder_Symbols.cs (3)
877var errorResult = CreateErrorIfLookupOnTypeParameter(node.Parent, qualifierOpt, identifierValueText, 0, diagnostics); 1281var errorResult = CreateErrorIfLookupOnTypeParameter(node.Parent, qualifierOpt, plainName, arity, diagnostics); 1333private ExtendedErrorTypeSymbol CreateErrorIfLookupOnTypeParameter(
Binder\InContainerBinder.cs (1)
118var error = new ExtendedErrorTypeSymbol((NamespaceOrTypeSymbol)null, name, arity, diagInfo, unreported: true);
Compilation\CSharpCompilation.cs (3)
169internal ExtendedErrorTypeSymbol ImplicitlyTypedVariableUsedInForbiddenZoneType 182internal ExtendedErrorTypeSymbol ImplicitlyTypedVariableInferenceFailedType 1847var errorType = new ExtendedErrorTypeSymbol(this, type.Name, 0, CreateReflectionTypeNotFoundError(type));
Compilation\CSharpSemanticModel.cs (1)
2076if (type is ExtendedErrorTypeSymbol extended && extended.VariableUsedBeforeDeclaration)
Symbols\ExtendedErrorTypeSymbol.cs (7)
82internal ExtendedErrorTypeSymbol AsUnreported() 234ExtendedErrorTypeSymbol? oldError = oldSymbol.OriginalDefinition as ExtendedErrorTypeSymbol; 262ExtendedErrorTypeSymbol? oldError = oldSymbol.OriginalDefinition as ExtendedErrorTypeSymbol; 293var other = t2 as ExtendedErrorTypeSymbol;
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
2173private static ExtendedErrorTypeSymbol CyclicInheritanceError(TypeSymbol declaredBase)
Symbols\ReducedExtensionMethodSymbol.cs (1)
146var otherArgumentType = new ExtendedErrorTypeSymbol(errorNamespace, name: string.Empty, arity: 0, errorInfo: null, unreported: false);
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
306private static ExtendedErrorTypeSymbol CyclicInheritanceError(TypeSymbol declaredBase)
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
822(type as ExtendedErrorTypeSymbol)?.AsUnreported() ?? // preserve diagnostic information if possible
Symbols\TypeSymbolExtensions.cs (2)
1348var result = ExtendedErrorTypeSymbol.ExtractNonErrorType(type); 1359return ExtendedErrorTypeSymbol.ExtractNonErrorTypeKind(type);