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.cs (34)
930ITypeSymbol containingType = boundDynamicObjectInitializerMember.ReceiverType.GetPublicSymbol(); 1348var elementType = element.EnumeratorInfoOpt?.ElementType.GetPublicSymbol(); 1577return new BinaryOperation(operatorKind, left, right, isLifted, isChecked, isCompareText, operatorMethod, constrainedToTypeOpt.GetPublicSymbol(), unaryOperatorMethod, 1967info = new ForEachLoopOperationInfo(enumeratorInfoOpt.ElementType.GetPublicSymbol(), 2078ITypeSymbol exceptionType = boundCatchBlock.ExceptionTypeOpt.GetPublicSymbol() ?? _semanticModel.Compilation.ObjectType; 2317return new TupleOperation(elements, naturalType.GetPublicSymbol(), _semanticModel, syntax, type, isImplicit); 2588return new ConstantPatternOperation(value, inputType.GetPublicSymbol(), narrowedType.GetPublicSymbol(), _semanticModel, syntax, isImplicit); 2599return new RelationalPatternOperation(operatorKind, value, inputType.GetPublicSymbol(), narrowedType.GetPublicSymbol(), _semanticModel, syntax, isImplicit); 2610ITypeSymbol inputType = boundDeclarationPattern.InputType.GetPublicSymbol(); 2611ITypeSymbol narrowedType = boundDeclarationPattern.NarrowedType.GetPublicSymbol(); 2621ITypeSymbol matchedType = (boundRecursivePattern.DeclaredType?.Type ?? boundRecursivePattern.InputType.StrippedType()).GetPublicSymbol(); 2634boundRecursivePattern.InputType.GetPublicSymbol(), 2635boundRecursivePattern.NarrowedType.GetPublicSymbol(), 2648boundITuplePattern.InputType.StrippedType().GetPublicSymbol(), 2653boundITuplePattern.InputType.GetPublicSymbol(), 2654boundITuplePattern.NarrowedType.GetPublicSymbol(), 2663matchedType: boundTypePattern.NarrowedType.GetPublicSymbol(), 2664inputType: boundTypePattern.InputType.GetPublicSymbol(), 2665narrowedType: boundTypePattern.NarrowedType.GetPublicSymbol(), 2677inputType: boundNode.InputType.GetPublicSymbol(), 2678narrowedType: boundNode.NarrowedType.GetPublicSymbol(), 2691inputType: boundNode.InputType.GetPublicSymbol(), 2692narrowedType: boundNode.NarrowedType.GetPublicSymbol(), 2702boundNegatedPattern.InputType.GetPublicSymbol(), 2703boundNegatedPattern.NarrowedType.GetPublicSymbol(), 2742boundBinaryPattern.InputType.GetPublicSymbol(), 2743boundBinaryPattern.NarrowedType.GetPublicSymbol(), 2911inputType: boundNode.InputType.GetPublicSymbol(), 2912narrowedType: boundNode.NarrowedType.GetPublicSymbol(), 2968createReceiver(), _semanticModel, nameSyntax, type: field.Type.GetPublicSymbol(), constantValue, isImplicit: false); 2974createReceiver(), _semanticModel, nameSyntax, type: property.Type.GetPublicSymbol(), isImplicit: false); 2994=> member.Receiver?.Type.StrippedType().GetPublicSymbol() ?? matchedType;
Operations\CSharpOperationFactory_Methods.cs (2)
34new InstanceReferenceOperation(InstanceReferenceKind.ImplicitReceiver, _semanticModel, syntax, type.GetPublicSymbol(), isImplicit: true); 447type: property.Type.GetPublicSymbol(),
Symbols\PublicModel\TypeSymbol.cs (1)
89return UnderlyingTypeSymbol.OriginalDefinition.GetPublicSymbol();