31 references to VisitType
Microsoft.CodeAnalysis.CSharp (27)
Binder\Binder_Symbols.cs (1)
1144
type.
VisitType
((typePart, argTuple, isNested) =>
FlowAnalysis\NullableWalker.cs (1)
3744
return type.
VisitType
((t, unused1, unused2) => canIgnoreType(t), (object?)null) is object;
Lowering\LocalRewriter\DelegateCacheRewriter.cs (1)
222
=> type.
VisitType
(s_typeParameterSymbolCollector, result, visitCustomModifiers: true);
Symbols\Compilation_WellKnownMembers.cs (5)
858
type.
VisitType
((t, builder, _ignore) => AddNames(t, builder), namesBuilder);
931
type.
VisitType
((typeSymbol, builder, isNested) => AddFlags(typeSymbol, builder, isNested, addCustomModifierFlags: true), transformFlagsBuilder);
935
type.
VisitType
((typeSymbol, builder, isNested) => AddFlags(typeSymbol, builder, isNested, addCustomModifierFlags: false), transformFlagsBuilder);
1029
twa.Type.
VisitType
(visitor, (transformFlagsBuilder, addCustomModifierFlags));
1046
type.
VisitType
((typeSymbol, builder, isNested) => AddFlags(typeSymbol, builder), builder);
Symbols\ConstraintsHelper.cs (1)
521
type.
VisitType
(s_checkConstraintsSingleTypeFunc, args);
Symbols\Source\ParameterHelpers.cs (2)
550
extensionParameter.Type.
VisitType
(collectTypeParameters, arg: usedTypeParameters);
559
parameter.Type.
VisitType
(collectTypeParameters, arg: usedTypeParameters);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
1959
var resultType = type.
VisitType
(
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
1197
return (object)typeSymbol.
VisitType
((currentTypeSymbol, unused1, unused2) => currentTypeSymbol.IsErrorType(), (object)null) != null;
Symbols\SymbolExtensions.cs (1)
221
return type.
VisitType
(s_hasInvalidTypeParameterFunc, containingSymbol) is null;
Symbols\TypeSymbolExtensions.cs (13)
683
var result = type.
VisitType
(static (type1, arg, unused) => IsTypeLessVisibleThan(type1, arg.Symbol!, ref arg.UseSiteInfo),
1201
var result = type.
VisitType
(s_containsTypeParameterPredicate, parameter);
1212
var result = type.
VisitType
(s_isTypeParameterWithSpecificContainerPredicate, parameterContainer);
1221
var result = type.
VisitType
(s_containsTypeParametersPredicate, parameters);
1230
var result = type.
VisitType
(s_containsMethodTypeParameterPredicate, null);
1242
var result = type.
VisitType
(s_containsDynamicPredicate, null, canDigThroughNullable: true);
1250
var result = type.
VisitType
((type, unused1, unused2) => type.IsNativeIntegerWrapperType, (object?)null, canDigThroughNullable: true);
1261
var result = type.
VisitType
((type, unused1, unused2) => type.IsErrorType(), (object?)null, canDigThroughNullable: true);
1269
type.
VisitType
((TypeSymbol t, object? _1, bool _2) => t.IsTupleType, null) is object;
1275
type.
VisitType
((TypeSymbol t, object? _1, bool _2) => !t.TupleElementNames.IsDefault, null) is object;
1281
type.
VisitType
((TypeSymbol t, object? _, bool _) => t.IsFunctionPointer(), null) is object;
1284
type.
VisitType
((TypeSymbol t, object? _, bool _) => t.TypeKind is TypeKind.Pointer or TypeKind.FunctionPointer, null) is object;
1483
var foundType = type.
VisitType
(predicate: (type, _, _) => type is NamedTypeSymbol { IsFileLocal: true }, arg: (object?)null);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
CodeGen\CodeGenMethodGroupConversionCachingTests.cs (1)
6310
field.Type.
VisitType
(static (typeSymbol, typeParameters, _) =>
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\NativeIntegerTests.cs (1)
610
return type.Type.
VisitType
((type, unused1, unused2) => type.SpecialType == specialType && useNativeInteger == type.IsNativeIntegerWrapperType, (object)null) is { };
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Symbols\GenericConstraintTests.cs (1)
4971
type.
VisitType
((t, unused1, unused2) =>
Symbols\SymbolExtensionTests.cs (1)
259
method.ContainingType.
VisitType
(static (typeSymbol, typeParameters, _) =>