68 references to GetPublicSymbol
Microsoft.CodeAnalysis.CSharp (42)
Compilation\CSharpCompilation.cs (2)
1847=> GetHostObjectTypeSymbol()?.GetPublicSymbol(); 4646get { 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(); 1323var elementType = element.EnumeratorInfoOpt?.ElementType.GetPublicSymbol(); 1552return new BinaryOperation(operatorKind, left, right, isLifted, isChecked, isCompareText, operatorMethod, constrainedToTypeOpt.GetPublicSymbol(), unaryOperatorMethod, 1942info = new ForEachLoopOperationInfo(enumeratorInfoOpt.ElementType.GetPublicSymbol(), 2053ITypeSymbol exceptionType = boundCatchBlock.ExceptionTypeOpt.GetPublicSymbol() ?? _semanticModel.Compilation.ObjectType; 2292return new TupleOperation(elements, naturalType.GetPublicSymbol(), _semanticModel, syntax, type, isImplicit); 2563return new ConstantPatternOperation(value, inputType.GetPublicSymbol(), narrowedType.GetPublicSymbol(), _semanticModel, syntax, isImplicit); 2574return new RelationalPatternOperation(operatorKind, value, inputType.GetPublicSymbol(), narrowedType.GetPublicSymbol(), _semanticModel, syntax, isImplicit); 2585ITypeSymbol inputType = boundDeclarationPattern.InputType.GetPublicSymbol(); 2586ITypeSymbol narrowedType = boundDeclarationPattern.NarrowedType.GetPublicSymbol(); 2596ITypeSymbol matchedType = (boundRecursivePattern.DeclaredType?.Type ?? boundRecursivePattern.InputType.StrippedType()).GetPublicSymbol(); 2609boundRecursivePattern.InputType.GetPublicSymbol(), 2610boundRecursivePattern.NarrowedType.GetPublicSymbol(), 2623boundITuplePattern.InputType.StrippedType().GetPublicSymbol(), 2628boundITuplePattern.InputType.GetPublicSymbol(), 2629boundITuplePattern.NarrowedType.GetPublicSymbol(), 2638matchedType: boundTypePattern.NarrowedType.GetPublicSymbol(), 2639inputType: boundTypePattern.InputType.GetPublicSymbol(), 2640narrowedType: boundTypePattern.NarrowedType.GetPublicSymbol(), 2652inputType: boundNode.InputType.GetPublicSymbol(), 2653narrowedType: boundNode.NarrowedType.GetPublicSymbol(), 2666inputType: boundNode.InputType.GetPublicSymbol(), 2667narrowedType: boundNode.NarrowedType.GetPublicSymbol(), 2677boundNegatedPattern.InputType.GetPublicSymbol(), 2678boundNegatedPattern.NarrowedType.GetPublicSymbol(), 2717boundBinaryPattern.InputType.GetPublicSymbol(), 2718boundBinaryPattern.NarrowedType.GetPublicSymbol(), 2886inputType: boundNode.InputType.GetPublicSymbol(), 2887narrowedType: boundNode.NarrowedType.GetPublicSymbol(), 2943createReceiver(), _semanticModel, nameSyntax, type: field.Type.GetPublicSymbol(), constantValue, isImplicit: false); 2949createReceiver(), _semanticModel, nameSyntax, type: property.Type.GetPublicSymbol(), isImplicit: false); 2969=> 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();
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (3)
CodeGen\CodeGenDeconstructTests.cs (3)
3596Assert.Equal(local.Type.GetPublicSymbol(), model.GetSymbolInfo(typeSyntax).Symbol); 3605Assert.Equal(local.Type.GetPublicSymbol(), model.GetTypeInfo(reference).Type); 5611var xTypeISymbol = xType.Type.GetPublicSymbol();
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Emit\EditAndContinue\EditAndContinueTests.cs (1)
13572var allAddedSymbols = new ISymbol[] { mA1.GetPublicSymbol(), mX1.GetPublicSymbol() };
Emit\NumericIntPtrTests.cs (1)
6020var destTypeSymbol = ((MethodSymbol)comp.GetMember("Program.Convert")).ReturnType.GetPublicSymbol();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (5)
Semantics\AccessCheckTests.cs (2)
1520var ptr1 = comp.GetMember<FieldSymbol>("A.ptr1").Type.GetPublicSymbol(); 1521var ptr2 = comp.GetMember<FieldSymbol>("A.ptr2").Type.GetPublicSymbol();
Semantics\ForEachTests.cs (1)
3817Assert.Equal(enumeratorInfo.ElementType.GetPublicSymbol(), statementInfo.ElementType);
Semantics\NativeIntegerTests.cs (1)
9505var destTypeSymbol = ((MethodSymbol)comp.GetMember("Program.Convert")).ReturnType.GetPublicSymbol();
Semantics\UnsafeTests.cs (1)
7928Assert.Equal(structType.GetPublicSymbol(), ((ILocalSymbol)receiverSymbol).Type);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (15)
Symbols\FunctionPointerTypeSymbolTests.cs (14)
985Assert.Equal(ptr1Ref.GetPublicSymbol(), ptr1RefReadonly.GetPublicSymbol(), symbolEqualityComparer); 986Assert.Equal(ptr2Ref.GetPublicSymbol(), ptr2In.GetPublicSymbol(), symbolEqualityComparer); 987Assert.Equal(ptr2Ref.GetPublicSymbol(), ptr2Out.GetPublicSymbol(), symbolEqualityComparer); 988Assert.Equal(ptr2In.GetPublicSymbol(), ptr2Out.GetPublicSymbol(), symbolEqualityComparer); 993Assert.Equal(symbolEqualityComparer.GetHashCode(ptr1Ref.GetPublicSymbol()), symbolEqualityComparer.GetHashCode(ptr1RefReadonly.GetPublicSymbol())); 994Assert.Equal(symbolEqualityComparer.GetHashCode(ptr2Ref.GetPublicSymbol()), symbolEqualityComparer.GetHashCode(ptr2In.GetPublicSymbol())); 995Assert.Equal(symbolEqualityComparer.GetHashCode(ptr2Ref.GetPublicSymbol()), symbolEqualityComparer.GetHashCode(ptr2Out.GetPublicSymbol()));
Symbols\GenericConstraintTests.cs (1)
7544var pointerType = (IPointerTypeSymbol)comp.GetTypeByMetadataName("C").GetField("ptr").Type.GetPublicSymbol();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Extensions.cs (1)
801return definition.Construct(typeArguments.Select(s => s.GetPublicSymbol()).ToArray());