Path Lines of Code src/Analyzers/ExpressionDefinition.Analyzer.cs 122 src/Analyzers/ExpressionDefinition.Rules.cs 52 src/Analyzers/ExpressionTypeUsed.Analyzer.cs 231 src/Analyzers/ExpressionTypeUsed.Rules.cs 32 src/Analyzers/Extensions/SymbolExtensions.cs 12 src/Analyzers/Extensions/SyntaxExtensions.cs 38 src/Authoring/Attributes/DocumentAttribute.cs 6 src/Authoring/Attributes/ExpressionAllowedAttribute.cs 5 src/Authoring/Attributes/ExpressionAttribute.cs 7 src/Authoring/Configs/BasicAuthenticationConfig.cs 9 src/Authoring/Configs/BodyConfig.cs 7 src/Authoring/Configs/CacheLookupConfig.cs 18 src/Authoring/Configs/CacheLookupValueConfig.cs 11 src/Authoring/Configs/CacheRemoveValueConfig.cs 8 src/Authoring/Configs/CacheStoreValueConfig.cs 12 src/Authoring/Configs/CertificateAuthenticationConfig.cs 13 src/Authoring/Configs/CheckHeaderConfig.cs 15 src/Authoring/Configs/ClaimConfig.cs 9 src/Authoring/Configs/CorsConfig.cs 14 src/Authoring/Configs/EmitMetricConfig.cs 10 src/Authoring/Configs/EmitTokenMetricConfig.cs 9 src/Authoring/Configs/ForwardRequestConfig.cs 16 src/Authoring/Configs/GetAuthorizationContextConfig.cs 16 src/Authoring/Configs/HeaderConfig.cs 11 src/Authoring/Configs/IAuthenticationConfig.cs 5 src/Authoring/Configs/InvokeDarpBindingConfig.cs 22 src/Authoring/Configs/IpFilterConfig.cs 17 src/Authoring/Configs/JsonToXmlConfig.cs 17 src/Authoring/Configs/LimitConcurrencyConfig.cs 7 src/Authoring/Configs/LlmContentSafetyConfig.cs 28 src/Authoring/Configs/LogToEventHubConfig.cs 11 src/Authoring/Configs/ManagedIdentityAuthenticationConfig.cs 11 src/Authoring/Configs/MetricDimensionConfig.cs 8 src/Authoring/Configs/MockResponseConfig.cs 8 src/Authoring/Configs/ProxyConfig.cs 11 src/Authoring/Configs/PublishToDarpConfig.cs 15 src/Authoring/Configs/QuotaByKeyConfig.cs 14 src/Authoring/Configs/QuotaConfig.cs 24 src/Authoring/Configs/RateLimitByKeyConfig.cs 20 src/Authoring/Configs/RateLimitConfig.cs 26 src/Authoring/Configs/RetryConfig.cs 16 src/Authoring/Configs/ReturnResponseConfig.cs 8 src/Authoring/Configs/SemanticCacheLookupConfig.cs 17 src/Authoring/Configs/SendOneWayRequestConfig.cs 15 src/Authoring/Configs/SendRequestConfig.cs 17 src/Authoring/Configs/SetBackendServiceConfig.cs 23 src/Authoring/Configs/SetBodyConfig.cs 7 src/Authoring/Configs/StatusConfig.cs 8 src/Authoring/Configs/TokenLimitConfig.cs 21 src/Authoring/Configs/TraceConfig.cs 14 src/Authoring/Configs/ValidateAzureAdTokenConfig.cs 26 src/Authoring/Configs/ValidateClientCertificateConfig.cs 21 src/Authoring/Configs/ValidateContentConfig.cs 35 src/Authoring/Configs/ValidateHeadersConfig.cs 16 src/Authoring/Configs/ValidateJwtConfig.cs 53 src/Authoring/Configs/ValidateOdataRequestConfig.cs 9 src/Authoring/Configs/ValidateParametersConfig.cs 40 src/Authoring/Configs/ValidateStatusCodeConfig.cs 14 src/Authoring/Configs/XmlToJsonConfig.cs 12 src/Authoring/Configs/XslTransformConfig.cs 13 src/Authoring/DocumentScope.cs 5 src/Authoring/Expression.cs 3 src/Authoring/Expressions/Authorization.cs 11 src/Authoring/Expressions/BasicAuthCredentials.cs 7 src/Authoring/Expressions/DictionaryExtensions.cs 31 src/Authoring/Expressions/IApi.cs 10 src/Authoring/Expressions/IContextApi.cs 7 src/Authoring/Expressions/IDeployment.cs 10 src/Authoring/Expressions/IExpressionContext.cs 19 src/Authoring/Expressions/IGroup.cs 6 src/Authoring/Expressions/ILastError.cs 11 src/Authoring/Expressions/IMessageBody.cs 6 src/Authoring/Expressions/IOperation.cs 8 src/Authoring/Expressions/IPrivateEndpointConnection.cs 7 src/Authoring/Expressions/IProduct.cs 13 src/Authoring/Expressions/IRequest.cs 14 src/Authoring/Expressions/IResponse.cs 8 src/Authoring/Expressions/ISubscription.cs 12 src/Authoring/Expressions/ISubscriptionKeyParameterNames.cs 6 src/Authoring/Expressions/IUrl.cs 10 src/Authoring/Expressions/IUser.cs 12 src/Authoring/Expressions/IUserIdentity.cs 6 src/Authoring/Expressions/Jwt.cs 15 src/Authoring/Expressions/StringExtensions.cs 15 src/Authoring/IBackendContext.cs 25 src/Authoring/IDocument.cs 8 src/Authoring/IHaveExpressionContext.cs 6 src/Authoring/IInboundContext.cs 68 src/Authoring/IOnErrorContext.cs 33 src/Authoring/IOutboundContext.cs 41 src/Authoring/Implementations/IBasicAuthCredentialsParser.cs 7 src/Authoring/Implementations/IJwtParser.cs 7 src/Authoring/Implementations/IUrlContentEncoder.cs 6 src/Authoring/Implementations/ImplementationContext.cs 22 src/Authoring/tools/install.ps1 53 src/Authoring/tools/uninstall.ps1 59 src/Compiling/CompilerOptions.cs 27 src/Compiling/Program.cs 72 src/Core/Compiling/CSharpPolicyCompiler.cs 55 src/Core/Compiling/CompilationContext.cs 18 src/Core/Compiling/CompilerUtils.cs 220 src/Core/Compiling/Diagnostics/CompilationErrors.cs 196 src/Core/Compiling/ICompilationContext.cs 9 src/Core/Compiling/ICompilationResult.cs 8 src/Core/Compiling/IMethodPolicyHandler.cs 7 src/Core/Compiling/IReturnValueMethodPolicyHandler.cs 7 src/Core/Compiling/ISyntaxCompiler.cs 8 src/Core/Compiling/Policy/AuthenticationBasicCompiler.cs 54 src/Core/Compiling/Policy/AuthenticationCertificateCompiler.cs 70 src/Core/Compiling/Policy/AuthenticationManageIdentityReturnValueCompiler.cs 16 src/Core/Compiling/Policy/AuthenticationManagedIdentityCompiler.cs 58 src/Core/Compiling/Policy/BaseCompiler.cs 12 src/Core/Compiling/Policy/CacheLookupCompiler.cs 60 src/Core/Compiling/Policy/CacheLookupValueCompiler.cs 42 src/Core/Compiling/Policy/CacheRemoveValueCompiler.cs 31 src/Core/Compiling/Policy/CacheStoreCompiler.cs 30 src/Core/Compiling/Policy/CacheStoreValueCompiler.cs 51 src/Core/Compiling/Policy/CheckHeaderCompiler.cs 85 src/Core/Compiling/Policy/ClaimsConfigCompiler.cs 47 src/Core/Compiling/Policy/CorsCompiler.cs 105 src/Core/Compiling/Policy/CrossDomainCompiler.cs 49 src/Core/Compiling/Policy/EmitMetricCompiler.cs 79 src/Core/Compiling/Policy/EmitTokenMetricCompiler.cs 72 src/Core/Compiling/Policy/FindAndReplaceCompiler.cs 25 src/Core/Compiling/Policy/ForwardRequestCompiler.cs 76 src/Core/Compiling/Policy/GenericCompiler.cs 23 src/Core/Compiling/Policy/GetAuthorizationContextCompiler.cs 55 src/Core/Compiling/Policy/IncludeFragmentCompiler.cs 24 src/Core/Compiling/Policy/InlinePolicyCompiler.cs 73 src/Core/Compiling/Policy/InvokeDarpBindingCompiler.cs 103 src/Core/Compiling/Policy/IpFilterCompiler.cs 95 src/Core/Compiling/Policy/JsonPCompiler.cs 25 src/Core/Compiling/Policy/JsonToXmlCompiler.cs 35 src/Core/Compiling/Policy/LimitConcurrencyCompiler.cs 76 src/Core/Compiling/Policy/LlmContentSafetyCompiler.cs 93 src/Core/Compiling/Policy/LogToEventHubCompiler.cs 56 src/Core/Compiling/Policy/MockResponseCompiler.cs 50 src/Core/Compiling/Policy/ProxyCompiler.cs 59 src/Core/Compiling/Policy/PublishToDarpCompiler.cs 46 src/Core/Compiling/Policy/QuotaByKeyCompiler.cs 56 src/Core/Compiling/Policy/QuotaCompiler.cs 116 src/Core/Compiling/Policy/RateLimitByKeyCompiler.cs 57 src/Core/Compiling/Policy/RateLimitCompiler.cs 104 src/Core/Compiling/Policy/RedirectContentUrlsCompiler.cs 12 src/Core/Compiling/Policy/RetryCompiler.cs 89 src/Core/Compiling/Policy/ReturnResponseCompiler.cs 31 src/Core/Compiling/Policy/RewriteUriCompiler.cs 32 src/Core/Compiling/Policy/SemanticCacheLookupCompiler.cs 72 src/Core/Compiling/Policy/SemanticCacheStoreCompiler.cs 37 src/Core/Compiling/Policy/SendOneWayRequestCompiler.cs 76 src/Core/Compiling/Policy/SendRequestCompiler.cs 87 src/Core/Compiling/Policy/SetBackendServiceCompiler.cs 40 src/Core/Compiling/Policy/SetBodyCompiler.cs 97 src/Core/Compiling/Policy/SetHeaderCompiler.cs 79 src/Core/Compiling/Policy/SetMethodCompiler.cs 24 src/Core/Compiling/Policy/SetQueryParameterCompiler.cs 47 src/Core/Compiling/Policy/SetStatusCompiler.cs 56 src/Core/Compiling/Policy/SetVariableCompiler.cs 24 src/Core/Compiling/Policy/TokenLimitCompiler.cs 77 src/Core/Compiling/Policy/TraceCompiler.cs 86 src/Core/Compiling/Policy/ValidateAzureAdTokenCompiler.cs 84 src/Core/Compiling/Policy/ValidateClientCertificateCompiler.cs 60 src/Core/Compiling/Policy/ValidateContentCompiler.cs 163 src/Core/Compiling/Policy/ValidateHeadersCompiler.cs 84 src/Core/Compiling/Policy/ValidateJwtCompiler.cs 173 src/Core/Compiling/Policy/ValidateOdataRequestCompiler.cs 23 src/Core/Compiling/Policy/ValidateParametersCompiler.cs 208 src/Core/Compiling/Policy/ValidateStatusCodeCompiler.cs 75 src/Core/Compiling/Policy/WaitCompiler.cs 55 src/Core/Compiling/Policy/XmlToJsonCompiler.cs 41 src/Core/Compiling/Policy/XslTransformCompiler.cs 89 src/Core/Compiling/SubCompilationContext.cs 16 src/Core/Compiling/Syntax/BlockCompiler.cs 36 src/Core/Compiling/Syntax/ExpressionStatementCompiler.cs 53 src/Core/Compiling/Syntax/IfStatementCompiler.cs 72 src/Core/Compiling/Syntax/LocalDeclarationStatementCompiler.cs 33 src/Core/Compiling/SyntaxExtensions.cs 16 src/Core/Compiling/TriviaRemoverRewriter.cs 10 src/Core/IoC/CompilerModule.cs 42 src/Core/IoC/LazilyResolutionModule.cs 11 src/Core/Serialization/CustomXmlWriter.cs 66 src/Core/Serialization/RazorCodeFormatter.cs 72 src/Templates/content/create-policy-document/PolicyDocument1.cs 27 src/Testing/Document/MockAppendHeaderProvider.cs 48 src/Testing/Document/MockAppendQueryParameterProvider.cs 31 src/Testing/Document/MockAuthenticationBasicProvider.cs 41 src/Testing/Document/MockAuthenticationCertificateProvider.cs 33 src/Testing/Document/MockAuthenticationManagedIdentityProvider.cs 35 src/Testing/Document/MockAzureOpenAiEmitTokenMetricProvider.cs 30 src/Testing/Document/MockAzureOpenAiSemanticCacheLookupProvider.cs 30 src/Testing/Document/MockAzureOpenAiSemanticCacheStoreProvider.cs 30 src/Testing/Document/MockBaseProvider.cs 30 src/Testing/Document/MockCacheLookupProvider.cs 30 src/Testing/Document/MockCacheLookupValueProvider.cs 32 src/Testing/Document/MockCacheRemoveValueProvider.cs 31 src/Testing/Document/MockCacheStoreProvider.cs 32 src/Testing/Document/MockCacheStoreValueProvider.cs 31 src/Testing/Document/MockCheckHeaderProvider.cs 35 src/Testing/Document/MockCorsProvider.cs 31 src/Testing/Document/MockEmitMetricProvider.cs 31 src/Testing/Document/MockForwardRequestProvider.cs 31 src/Testing/Document/MockInlineProvider.cs 30 src/Testing/Document/MockIpFilterProvider.cs 35 src/Testing/Document/MockJsonPProvider.cs 31 src/Testing/Document/MockJsonToXmlProvider.cs 31 src/Testing/Document/MockLlmEmitTokenMetricProvider.cs 30 src/Testing/Document/MockLlmSemanticCacheLookupProvider.cs 30 src/Testing/Document/MockLlmSemanticCacheStoreProvider.cs 30 src/Testing/Document/MockMockResponseProvider.cs 31 src/Testing/Document/MockPoliciesProvider.cs 8 src/Testing/Document/MockQuotaProvider.cs 31 src/Testing/Document/MockRateLimitByKeyProvider.cs 31 src/Testing/Document/MockRateLimitProvider.cs 31 src/Testing/Document/MockRemoveHeaderProvider.cs 48 src/Testing/Document/MockRemoveQueryParameterProvider.cs 31 src/Testing/Document/MockReturnResponseProvider.cs 31 src/Testing/Document/MockRewriteUriProvider.cs 31 src/Testing/Document/MockSendRequestProvider.cs 31 src/Testing/Document/MockSetBackendServiceProvider.cs 41 src/Testing/Document/MockSetBodyProvider.cs 52 src/Testing/Document/MockSetHeaderIfNotExistProvider.cs 49 src/Testing/Document/MockSetHeaderProvider.cs 49 src/Testing/Document/MockSetMethodProvider.cs 41 src/Testing/Document/MockSetQueryParameterIfNotExistProvider.cs 31 src/Testing/Document/MockSetQueryParameterProvider.cs 31 src/Testing/Document/MockSetVariableProvider.cs 30 src/Testing/Document/MockValidateJwtProvider.cs 31 src/Testing/Document/TestDocumentExtensions.cs 19 src/Testing/Emulator/Data/CacheStore.cs 32 src/Testing/Emulator/Data/CacheValue.cs 2 src/Testing/Emulator/Data/CertificateStore.cs 17 src/Testing/Emulator/FinishSectionProcessingException.cs 4 src/Testing/Emulator/IPAddressExtentions.cs 41 src/Testing/Emulator/IPolicyHandler.cs 7 src/Testing/Emulator/Policies/AppendHeaderHandler.cs 26 src/Testing/Emulator/Policies/AppendQueryParameterHandler.cs 16 src/Testing/Emulator/Policies/ArgumentsExtensions.cs 49 src/Testing/Emulator/Policies/AuthenticationBasicHandler.cs 14 src/Testing/Emulator/Policies/AuthenticationCertificateHandler.cs 39 src/Testing/Emulator/Policies/AuthenticationManagedIdentityHandler.cs 60 src/Testing/Emulator/Policies/AzureOpenAiEmitTokenMetricHandler.cs 7 src/Testing/Emulator/Policies/AzureOpenAiSemanticCacheLookupHandler.cs 7 src/Testing/Emulator/Policies/AzureOpenAiSemanticCacheStoreHandler.cs 7 src/Testing/Emulator/Policies/BaseHandler.cs 23 src/Testing/Emulator/Policies/CacheLookupHandler.cs 11 src/Testing/Emulator/Policies/CacheLookupValueHandler.cs 40 src/Testing/Emulator/Policies/CacheRemoveValueHandler.cs 17 src/Testing/Emulator/Policies/CacheStoreHandler.cs 49 src/Testing/Emulator/Policies/CacheStoreValueHandler.cs 21 src/Testing/Emulator/Policies/CheckHeaderHandler.cs 48 src/Testing/Emulator/Policies/CorsHandler.cs 11 src/Testing/Emulator/Policies/EmitMetricHandler.cs 16 src/Testing/Emulator/Policies/ExpressionContextHandler.cs 14 src/Testing/Emulator/Policies/ForwardRequestHandler.cs 12 src/Testing/Emulator/Policies/InlinePolicyHandler.cs 16 src/Testing/Emulator/Policies/IpFilterHandler.cs 74 src/Testing/Emulator/Policies/JsonPHandler.cs 11 src/Testing/Emulator/Policies/JsonToXmlHandle.cs 16 src/Testing/Emulator/Policies/LlmEmitTokenMetricHandler.cs 11 src/Testing/Emulator/Policies/LlmSemanticCacheLookupHandler.cs 11 src/Testing/Emulator/Policies/LlmSemanticCacheStoreHandler.cs 11 src/Testing/Emulator/Policies/MockResponseHandler.cs 16 src/Testing/Emulator/Policies/QuotaHandler.cs 11 src/Testing/Emulator/Policies/RateLimitByKeyHandler.cs 11 src/Testing/Emulator/Policies/RateLimitHandler.cs 11 src/Testing/Emulator/Policies/RemoveHeaderHandler.cs 20 src/Testing/Emulator/Policies/RemoveQueryParameterHandler.cs 8 src/Testing/Emulator/Policies/ReturnResponseHandler.cs 77 src/Testing/Emulator/Policies/RewriteUriHandler.cs 11 src/Testing/Emulator/Policies/SendRequestHandler.cs 16 src/Testing/Emulator/Policies/SetBackendServiceHandler.cs 11 src/Testing/Emulator/Policies/SetBodyHandler.cs 52 src/Testing/Emulator/Policies/SetHeaderHandler.cs 20 src/Testing/Emulator/Policies/SetHeaderIfNotExistHandler.cs 19 src/Testing/Emulator/Policies/SetMethodHandler.cs 8 src/Testing/Emulator/Policies/SetQueryParameterHandler.cs 9 src/Testing/Emulator/Policies/SetQueryParameterIfNotExistHandler.cs 9 src/Testing/Emulator/Policies/SetVariableHandler.cs 15 src/Testing/Emulator/Policies/ValidateJwtHandler.cs 11 src/Testing/Emulator/PolicyExeption.cs 8 src/Testing/Emulator/PolicyHandler.cs 72 src/Testing/Emulator/SectionAttribute.cs 7 src/Testing/Emulator/SectionContextProxy.cs 72 src/Testing/Expressions/Extensions/BasicAuthCredentialsParser.cs 35 src/Testing/Expressions/Extensions/JwtParser.cs 52 src/Testing/Expressions/Extensions/MockBasicAuthCredentials.cs 6 src/Testing/Expressions/Extensions/MockExtensions.cs 24 src/Testing/Expressions/Extensions/MockJwt.cs 16 src/Testing/Expressions/Extensions/UrlContentEncoder.cs 32 src/Testing/Expressions/MockApi.cs 13 src/Testing/Expressions/MockBody.cs 32 src/Testing/Expressions/MockContextApi.cs 8 src/Testing/Expressions/MockDeployment.cs 13 src/Testing/Expressions/MockExpressionContext.cs 34 src/Testing/Expressions/MockGroup.cs 7 src/Testing/Expressions/MockLastError.cs 13 src/Testing/Expressions/MockMessage.cs 6 src/Testing/Expressions/MockOperation.cs 10 src/Testing/Expressions/MockPrivateEndpointConnection.cs 9 src/Testing/Expressions/MockProduct.cs 14 src/Testing/Expressions/MockRequest.cs 19 src/Testing/Expressions/MockResponse.cs 9 src/Testing/Expressions/MockSubscription.cs 13 src/Testing/Expressions/MockSubscriptionKeyParameterNames.cs 7 src/Testing/Expressions/MockUrl.cs 30 src/Testing/Expressions/MockUser.cs 15 src/Testing/Expressions/MockUserIdentity.cs 7 src/Testing/GatewayContext.cs 22 src/Testing/IDocumentExtensions.cs 6 src/Testing/TestDocument.cs 20