67 references to GetPublicSymbol
Microsoft.CodeAnalysis.CSharp (42)
Compilation\CSharpCompilation.cs (2)
1606
=> GetHostObjectTypeSymbol()?.
GetPublicSymbol
();
4214
get { return DynamicType.
GetPublicSymbol
(); }
Compilation\CSharpSemanticModel.cs (3)
540
return GetSymbolInfoFromSymbolOrNone(GetTypeInfoWorker(parent, cancellationToken).Type.
GetPublicSymbol
());
548
return GetSymbolInfoFromSymbolOrNone(varTypeInfo.Type.
GetPublicSymbol
());
551
return GetSymbolInfoFromSymbolOrNone(GetTypeInfoWorker(parent, cancellationToken).Type.
GetPublicSymbol
());
Operations\CSharpOperationFactory.cs (33)
909
ITypeSymbol containingType = boundDynamicObjectInitializerMember.ReceiverType.
GetPublicSymbol
();
1435
return new BinaryOperation(operatorKind, left, right, isLifted, isChecked, isCompareText, operatorMethod, constrainedToTypeOpt.
GetPublicSymbol
(), unaryOperatorMethod,
1794
info = new ForEachLoopOperationInfo(enumeratorInfoOpt.ElementType.
GetPublicSymbol
(),
1901
ITypeSymbol exceptionType = boundCatchBlock.ExceptionTypeOpt.
GetPublicSymbol
() ?? _semanticModel.Compilation.ObjectType;
2140
return new TupleOperation(elements, naturalType.
GetPublicSymbol
(), _semanticModel, syntax, type, isImplicit);
2405
return new ConstantPatternOperation(value, inputType.
GetPublicSymbol
(), narrowedType.
GetPublicSymbol
(), _semanticModel, syntax, isImplicit);
2416
return new RelationalPatternOperation(operatorKind, value, inputType.
GetPublicSymbol
(), narrowedType.
GetPublicSymbol
(), _semanticModel, syntax, isImplicit);
2427
ITypeSymbol inputType = boundDeclarationPattern.InputType.
GetPublicSymbol
();
2428
ITypeSymbol narrowedType = boundDeclarationPattern.NarrowedType.
GetPublicSymbol
();
2438
ITypeSymbol matchedType = (boundRecursivePattern.DeclaredType?.Type ?? boundRecursivePattern.InputType.StrippedType()).
GetPublicSymbol
();
2451
boundRecursivePattern.InputType.
GetPublicSymbol
(),
2452
boundRecursivePattern.NarrowedType.
GetPublicSymbol
(),
2465
boundITuplePattern.InputType.StrippedType().
GetPublicSymbol
(),
2470
boundITuplePattern.InputType.
GetPublicSymbol
(),
2471
boundITuplePattern.NarrowedType.
GetPublicSymbol
(),
2480
matchedType: boundTypePattern.NarrowedType.
GetPublicSymbol
(),
2481
inputType: boundTypePattern.InputType.
GetPublicSymbol
(),
2482
narrowedType: boundTypePattern.NarrowedType.
GetPublicSymbol
(),
2494
inputType: boundNode.InputType.
GetPublicSymbol
(),
2495
narrowedType: boundNode.NarrowedType.
GetPublicSymbol
(),
2508
inputType: boundNode.InputType.
GetPublicSymbol
(),
2509
narrowedType: boundNode.NarrowedType.
GetPublicSymbol
(),
2519
boundNegatedPattern.InputType.
GetPublicSymbol
(),
2520
boundNegatedPattern.NarrowedType.
GetPublicSymbol
(),
2532
boundBinaryPattern.InputType.
GetPublicSymbol
(),
2533
boundBinaryPattern.NarrowedType.
GetPublicSymbol
(),
2700
inputType: boundNode.InputType.
GetPublicSymbol
(),
2701
narrowedType: boundNode.NarrowedType.
GetPublicSymbol
(),
2757
createReceiver(), _semanticModel, nameSyntax, type: field.Type.
GetPublicSymbol
(), constantValue, isImplicit: false);
2763
createReceiver(), _semanticModel, nameSyntax, type: property.Type.
GetPublicSymbol
(), isImplicit: false);
2783
=> member.Receiver?.Type.StrippedType().
GetPublicSymbol
() ?? matchedType;
Operations\CSharpOperationFactory_Methods.cs (2)
34
new InstanceReferenceOperation(InstanceReferenceKind.ImplicitReceiver, _semanticModel, syntax, type.
GetPublicSymbol
(), isImplicit: true);
367
type: property.Type.
GetPublicSymbol
(),
Symbols\PublicModel\MethodSymbol.cs (1)
199
GetPublicSymbol
();
Symbols\PublicModel\TypeSymbol.cs (1)
82
return UnderlyingTypeSymbol.OriginalDefinition.
GetPublicSymbol
();
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (4)
CodeGen\CodeGenDeconstructTests.cs (3)
3596
Assert.Equal(local.Type.
GetPublicSymbol
(), model.GetSymbolInfo(typeSyntax).Symbol);
3605
Assert.Equal(local.Type.
GetPublicSymbol
(), model.GetTypeInfo(reference).Type);
5611
var xTypeISymbol = xType.Type.
GetPublicSymbol
();
Emit\EditAndContinue\EditAndContinueTests.cs (1)
11708
var allAddedSymbols = new ISymbol[] { mA1.GetPublicSymbol(), mX1.
GetPublicSymbol
() };
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Emit\NumericIntPtrTests.cs (1)
5980
var destTypeSymbol = ((MethodSymbol)comp.GetMember("Program.Convert")).ReturnType.
GetPublicSymbol
();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (5)
Semantics\AccessCheckTests.cs (2)
1518
var ptr1 = comp.GetMember<FieldSymbol>("A.ptr1").Type.
GetPublicSymbol
();
1519
var ptr2 = comp.GetMember<FieldSymbol>("A.ptr2").Type.
GetPublicSymbol
();
Semantics\ForEachTests.cs (1)
3300
Assert.Equal(enumeratorInfo.ElementType.
GetPublicSymbol
(), statementInfo.ElementType);
Semantics\NativeIntegerTests.cs (1)
9474
var destTypeSymbol = ((MethodSymbol)comp.GetMember("Program.Convert")).ReturnType.
GetPublicSymbol
();
Semantics\UnsafeTests.cs (1)
5089
Assert.Equal(structType.
GetPublicSymbol
(), ((ILocalSymbol)receiverSymbol).Type);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (14)
Symbols\FunctionPointerTypeSymbolTests.cs (14)
985
Assert.Equal(ptr1Ref.
GetPublicSymbol
(), ptr1RefReadonly.
GetPublicSymbol
(), symbolEqualityComparer);
986
Assert.Equal(ptr2Ref.
GetPublicSymbol
(), ptr2In.
GetPublicSymbol
(), symbolEqualityComparer);
987
Assert.Equal(ptr2Ref.
GetPublicSymbol
(), ptr2Out.
GetPublicSymbol
(), symbolEqualityComparer);
988
Assert.Equal(ptr2In.
GetPublicSymbol
(), ptr2Out.
GetPublicSymbol
(), symbolEqualityComparer);
993
Assert.Equal(symbolEqualityComparer.GetHashCode(ptr1Ref.
GetPublicSymbol
()), symbolEqualityComparer.GetHashCode(ptr1RefReadonly.
GetPublicSymbol
()));
994
Assert.Equal(symbolEqualityComparer.GetHashCode(ptr2Ref.
GetPublicSymbol
()), symbolEqualityComparer.GetHashCode(ptr2In.
GetPublicSymbol
()));
995
Assert.Equal(symbolEqualityComparer.GetHashCode(ptr2Ref.
GetPublicSymbol
()), symbolEqualityComparer.GetHashCode(ptr2Out.
GetPublicSymbol
()));
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Extensions.cs (1)
757
return definition.Construct(typeArguments.Select(s => s.
GetPublicSymbol
()).ToArray());