diff --git a/java/ql/src/semmle/code/java/frameworks/spring/SpringWebClient.qll b/java/ql/src/semmle/code/java/frameworks/spring/SpringWebClient.qll index ce1c0521084..2f1ae37d77a 100644 --- a/java/ql/src/semmle/code/java/frameworks/spring/SpringWebClient.qll +++ b/java/ql/src/semmle/code/java/frameworks/spring/SpringWebClient.qll @@ -1,17 +1,25 @@ import java import SpringHttp +/** The class `org.springframework.web.client.RestTemplate`. */ class SpringRestTemplate extends Class { - SpringRestTemplate() { hasQualifiedName("org.springframework.web.client", "RestTemplate") } + SpringRestTemplate() { this.hasQualifiedName("org.springframework.web.client", "RestTemplate") } } +/** + * A method declared in `org.springframework.web.client.RestTemplate` that + * returns a `SpringResponseEntity`. + */ class SpringRestTemplateResponseEntityMethod extends Method { SpringRestTemplateResponseEntityMethod() { - getDeclaringType() instanceof SpringRestTemplate and - getReturnType() instanceof SpringResponseEntity + this.getDeclaringType() instanceof SpringRestTemplate and + this.getReturnType() instanceof SpringResponseEntity } } +/** The interface `org.springframework.web.reactive.function.client.WebClient`. */ class SpringWebClient extends Interface { - SpringWebClient() { hasQualifiedName("org.springframework.web.reactive.function.client", "WebClient")} -} \ No newline at end of file + SpringWebClient() { + this.hasQualifiedName("org.springframework.web.reactive.function.client", "WebClient") + } +}