42 references to GetPublicSymbol
Microsoft.CodeAnalysis.CSharp (42)
Compilation\CSharpCompilation.cs (2)
1867=> GetHostObjectTypeSymbol()?.GetPublicSymbol(); 4740get { return DynamicType.GetPublicSymbol(); }
Compilation\CSharpSemanticModel.cs (3)
544return GetSymbolInfoFromSymbolOrNone(GetTypeInfoWorker(parent, cancellationToken).Type.GetPublicSymbol()); 552return GetSymbolInfoFromSymbolOrNone(varTypeInfo.Type.GetPublicSymbol()); 555return GetSymbolInfoFromSymbolOrNone(GetTypeInfoWorker(parent, cancellationToken).Type.GetPublicSymbol());
Operations\CSharpOperationFactory_Methods.cs (2)
34new InstanceReferenceOperation(InstanceReferenceKind.ImplicitReceiver, _semanticModel, syntax, type.GetPublicSymbol(), isImplicit: true); 447type: property.Type.GetPublicSymbol(),
Operations\CSharpOperationFactory.cs (34)
930ITypeSymbol containingType = boundDynamicObjectInitializerMember.ReceiverType.GetPublicSymbol(); 1367var elementType = element.EnumeratorInfoOpt?.ElementType.GetPublicSymbol(); 1596return new BinaryOperation(operatorKind, left, right, isLifted, isChecked, isCompareText, operatorMethod, constrainedToTypeOpt.GetPublicSymbol(), unaryOperatorMethod, 1986info = new ForEachLoopOperationInfo(enumeratorInfoOpt.ElementType.GetPublicSymbol(), 2097ITypeSymbol exceptionType = boundCatchBlock.ExceptionTypeOpt.GetPublicSymbol() ?? _semanticModel.Compilation.ObjectType; 2336return new TupleOperation(elements, naturalType.GetPublicSymbol(), _semanticModel, syntax, type, isImplicit); 2607return new ConstantPatternOperation(value, inputType.GetPublicSymbol(), narrowedType.GetPublicSymbol(), _semanticModel, syntax, isImplicit); 2618return new RelationalPatternOperation(operatorKind, value, inputType.GetPublicSymbol(), narrowedType.GetPublicSymbol(), _semanticModel, syntax, isImplicit); 2629ITypeSymbol inputType = boundDeclarationPattern.InputType.GetPublicSymbol(); 2630ITypeSymbol narrowedType = boundDeclarationPattern.NarrowedType.GetPublicSymbol(); 2640ITypeSymbol matchedType = (boundRecursivePattern.DeclaredType?.Type ?? boundRecursivePattern.InputType.StrippedType()).GetPublicSymbol(); 2653boundRecursivePattern.InputType.GetPublicSymbol(), 2654boundRecursivePattern.NarrowedType.GetPublicSymbol(), 2667boundITuplePattern.InputType.StrippedType().GetPublicSymbol(), 2672boundITuplePattern.InputType.GetPublicSymbol(), 2673boundITuplePattern.NarrowedType.GetPublicSymbol(), 2682matchedType: boundTypePattern.NarrowedType.GetPublicSymbol(), 2683inputType: boundTypePattern.InputType.GetPublicSymbol(), 2684narrowedType: boundTypePattern.NarrowedType.GetPublicSymbol(), 2696inputType: boundNode.InputType.GetPublicSymbol(), 2697narrowedType: boundNode.NarrowedType.GetPublicSymbol(), 2710inputType: boundNode.InputType.GetPublicSymbol(), 2711narrowedType: boundNode.NarrowedType.GetPublicSymbol(), 2721boundNegatedPattern.InputType.GetPublicSymbol(), 2722boundNegatedPattern.NarrowedType.GetPublicSymbol(), 2761boundBinaryPattern.InputType.GetPublicSymbol(), 2762boundBinaryPattern.NarrowedType.GetPublicSymbol(), 2930inputType: boundNode.InputType.GetPublicSymbol(), 2931narrowedType: boundNode.NarrowedType.GetPublicSymbol(), 2987createReceiver(), _semanticModel, nameSyntax, type: field.Type.GetPublicSymbol(), constantValue, isImplicit: false); 2993createReceiver(), _semanticModel, nameSyntax, type: property.Type.GetPublicSymbol(), isImplicit: false); 3013=> member.Receiver?.Type.StrippedType().GetPublicSymbol() ?? matchedType;
Symbols\PublicModel\TypeSymbol.cs (1)
91return UnderlyingTypeSymbol.OriginalDefinition.GetPublicSymbol();