2 instantiations of Endpoint
Microsoft.AspNetCore.Http.RequestDelegateGenerator (2)
RequestDelegateGenerator.cs (1)
30return new Endpoint(invocationOperation, wellKnownTypes, context.SemanticModel);
RequestDelegateGeneratorSuppressor.cs (1)
62var endpoint = new Endpoint(invocationOperation, wellKnownTypes, semanticModel);
42 references to Endpoint
Microsoft.AspNetCore.Http.RequestDelegateGenerator (42)
RequestDelegateGenerator.cs (1)
58var endpoint = endpointWithLocations.Source;
RequestDelegateGeneratorSuppressor.cs (1)
62var endpoint = new Endpoint(invocationOperation, wellKnownTypes, semanticModel);
StaticRouteHandlerModel\Emitters\EndpointEmitter.cs (5)
69public static void EmitRouteOrQueryResolver(this Endpoint endpoint, CodeWriter codeWriter) 83static void ProcessParameter(EndpointParameter parameter, CodeWriter codeWriter, Endpoint endpoint) 95public static void EmitJsonBodyOrServiceResolver(this Endpoint endpoint, CodeWriter codeWriter) 126public static void EmitLoggingPreamble(this Endpoint endpoint, CodeWriter codeWriter) 134public static string EmitArgumentList(this Endpoint endpoint) => string.Join(", ", endpoint.Parameters.Select(p => p.EmitArgument()));
StaticRouteHandlerModel\Emitters\EndpointJsonPreparationEmitter.cs (1)
9internal static void EmitJsonPreparation(this Endpoint endpoint, CodeWriter codeWriter)
StaticRouteHandlerModel\Endpoint.cs (4)
111o is Endpoint other && InterceptableLocation == other.InterceptableLocation && SignatureEquals(this, other); 116public static bool SignatureEquals(Endpoint a, Endpoint b) 136public static int GetSignatureHashCode(Endpoint endpoint)
StaticRouteHandlerModel\EndpointDelegateComparer.cs (6)
8internal sealed class EndpointDelegateComparer : IEqualityComparer<Endpoint> 12public bool Equals(Endpoint a, Endpoint b) => Endpoint.SignatureEquals(a, b); 13public int GetHashCode(Endpoint endpoint) => Endpoint.GetSignatureHashCode(endpoint);
StaticRouteHandlerModel\EndpointHttpMethodComparer.cs (4)
9internal sealed class EndpointHttpMethodComparer : IEqualityComparer<Endpoint> 14public bool Equals(Endpoint x, Endpoint y) => OrdinalComparer.Equals(x.HttpMethod, y.HttpMethod); 16public int GetHashCode(Endpoint obj) => OrdinalComparer.GetHashCode(obj.HttpMethod);
StaticRouteHandlerModel\EndpointParameter.cs (5)
21public EndpointParameter(Endpoint endpoint, IParameterSymbol parameter, WellKnownTypes wellKnownTypes) : this(endpoint, parameter.Type, parameter.Name, wellKnownTypes) 30private EndpointParameter(Endpoint endpoint, IPropertySymbol property, IParameterSymbol? parameter, WellKnownTypes wellKnownTypes) : this(endpoint, property.Type, property.Name, wellKnownTypes) 53private EndpointParameter(Endpoint endpoint, ITypeSymbol typeSymbol, string parameterName, WellKnownTypes wellKnownTypes) 67private void ProcessEndpointParameterSource(Endpoint endpoint, ISymbol symbol, ImmutableArray<AttributeData> attributes, WellKnownTypes wellKnownTypes) 457private static bool TryGetAsParametersConstructor(Endpoint endpoint, INamedTypeSymbol type, out bool? isDefaultConstructor, [NotNullWhen(true)] out IEnumerable<ConstructorParameter>? matchedProperties)
StaticRouteHandlerModel\StaticRouteHandlerModel.Emitter.cs (15)
17public static string EmitHandlerDelegateType(this Endpoint endpoint) 44public static string EmitVerb(this Endpoint endpoint) 68public static void EmitRequestHandler(this Endpoint endpoint, CodeWriter codeWriter) 170public static void EmitFilteredRequestHandler(this Endpoint endpoint, CodeWriter codeWriter) 201private static void EmitBuiltinResponseTypeMetadata(this Endpoint endpoint, CodeWriter codeWriter) 228private static void EmitCallToMetadataProviderForResponse(this Endpoint endpoint, CodeWriter codeWriter) 240private static void EmitCallsToMetadataProvidersForParameters(this Endpoint endpoint, CodeWriter codeWriter) 286public static void EmitFormAcceptsMetadata(this Endpoint endpoint, CodeWriter codeWriter) 300public static void EmitJsonAcceptsMetadata(this Endpoint endpoint, CodeWriter codeWriter) 352public static void EmitAcceptsMetadata(this Endpoint endpoint, CodeWriter codeWriter) 367public static void EmitParameterBindingMetadata(this Endpoint endpoint, CodeWriter codeWriter) 402public static void EmitEndpointMetadataPopulation(this Endpoint endpoint, CodeWriter codeWriter) 411public static void EmitFilteredInvocation(this Endpoint endpoint, CodeWriter codeWriter) 441public static string EmitFilteredArgumentList(this Endpoint endpoint) 467public static string EmitFilterInvocationContextTypeArgs(this Endpoint endpoint)