43 references to GetPublicSymbol
Microsoft.CodeAnalysis.CSharp (43)
Compilation\CSharpCompilation.cs (2)
1786
=> GetHostObjectTypeSymbol()?.
GetPublicSymbol
();
4507
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 (34)
915
ITypeSymbol containingType = boundDynamicObjectInitializerMember.ReceiverType.
GetPublicSymbol
();
1273
var elementType = element.EnumeratorInfoOpt?.ElementType.
GetPublicSymbol
();
1502
return new BinaryOperation(operatorKind, left, right, isLifted, isChecked, isCompareText, operatorMethod, constrainedToTypeOpt.
GetPublicSymbol
(), unaryOperatorMethod,
1872
info = new ForEachLoopOperationInfo(enumeratorInfoOpt.ElementType.
GetPublicSymbol
(),
1983
ITypeSymbol exceptionType = boundCatchBlock.ExceptionTypeOpt.
GetPublicSymbol
() ?? _semanticModel.Compilation.ObjectType;
2222
return new TupleOperation(elements, naturalType.
GetPublicSymbol
(), _semanticModel, syntax, type, isImplicit);
2487
return new ConstantPatternOperation(value, inputType.
GetPublicSymbol
(), narrowedType.
GetPublicSymbol
(), _semanticModel, syntax, isImplicit);
2498
return new RelationalPatternOperation(operatorKind, value, inputType.
GetPublicSymbol
(), narrowedType.
GetPublicSymbol
(), _semanticModel, syntax, isImplicit);
2509
ITypeSymbol inputType = boundDeclarationPattern.InputType.
GetPublicSymbol
();
2510
ITypeSymbol narrowedType = boundDeclarationPattern.NarrowedType.
GetPublicSymbol
();
2520
ITypeSymbol matchedType = (boundRecursivePattern.DeclaredType?.Type ?? boundRecursivePattern.InputType.StrippedType()).
GetPublicSymbol
();
2533
boundRecursivePattern.InputType.
GetPublicSymbol
(),
2534
boundRecursivePattern.NarrowedType.
GetPublicSymbol
(),
2547
boundITuplePattern.InputType.StrippedType().
GetPublicSymbol
(),
2552
boundITuplePattern.InputType.
GetPublicSymbol
(),
2553
boundITuplePattern.NarrowedType.
GetPublicSymbol
(),
2562
matchedType: boundTypePattern.NarrowedType.
GetPublicSymbol
(),
2563
inputType: boundTypePattern.InputType.
GetPublicSymbol
(),
2564
narrowedType: boundTypePattern.NarrowedType.
GetPublicSymbol
(),
2576
inputType: boundNode.InputType.
GetPublicSymbol
(),
2577
narrowedType: boundNode.NarrowedType.
GetPublicSymbol
(),
2590
inputType: boundNode.InputType.
GetPublicSymbol
(),
2591
narrowedType: boundNode.NarrowedType.
GetPublicSymbol
(),
2601
boundNegatedPattern.InputType.
GetPublicSymbol
(),
2602
boundNegatedPattern.NarrowedType.
GetPublicSymbol
(),
2614
boundBinaryPattern.InputType.
GetPublicSymbol
(),
2615
boundBinaryPattern.NarrowedType.
GetPublicSymbol
(),
2782
inputType: boundNode.InputType.
GetPublicSymbol
(),
2783
narrowedType: boundNode.NarrowedType.
GetPublicSymbol
(),
2839
createReceiver(), _semanticModel, nameSyntax, type: field.Type.
GetPublicSymbol
(), constantValue, isImplicit: false);
2845
createReceiver(), _semanticModel, nameSyntax, type: property.Type.
GetPublicSymbol
(), isImplicit: false);
2865
=> member.Receiver?.Type.StrippedType().
GetPublicSymbol
() ?? matchedType;
Operations\CSharpOperationFactory_Methods.cs (2)
34
new InstanceReferenceOperation(InstanceReferenceKind.ImplicitReceiver, _semanticModel, syntax, type.
GetPublicSymbol
(), isImplicit: true);
447
type: property.Type.
GetPublicSymbol
(),
Symbols\PublicModel\MethodSymbol.cs (1)
200
GetPublicSymbol
();
Symbols\PublicModel\TypeSymbol.cs (1)
82
return UnderlyingTypeSymbol.OriginalDefinition.
GetPublicSymbol
();