@@ -30,7 +30,8 @@ public JaxRs1() { // $InjectableConstructor
3030 }
3131
3232 @ GET
33- void Get () { // $ResourceMethod $ResourceMethodOnResourceClass
33+ int Get () { // $ResourceMethod $ResourceMethodOnResourceClass
34+ return 0 ; // $XssSink
3435 }
3536
3637 @ POST
@@ -39,7 +40,8 @@ void Post() { // $ResourceMethod $ResourceMethodOnResourceClass
3940
4041 @ Produces ("text/plain" ) // $ProducesAnnotation=text/plain
4142 @ DELETE
42- void Delete () { // $ResourceMethod=text/plain $ResourceMethodOnResourceClass
43+ double Delete () { // $ResourceMethod=text/plain $ResourceMethodOnResourceClass
44+ return 0.0 ; // $XssSink
4345 }
4446
4547 @ Produces (MediaType .TEXT_HTML ) // $ProducesAnnotation=text/html
@@ -59,27 +61,44 @@ void Head() { // $ResourceMethod $ResourceMethodOnResourceClass
5961 NonRootResourceClass subResourceLocator () { // $SubResourceLocator
6062 return null ;
6163 }
62- }
63-
64- class NonRootResourceClass { // $NonRootResourceClass
65- @ Path ("" )
66- AnotherNonRootResourceClass subResourceLocator1 () { // $SubResourceLocator
67- return null ;
68- }
6964
70- @ GET
71- @ Path ("" )
72- NotAResourceClass1 NotASubResourceLocator1 () { // $ResourceMethod
73- return null ;
74- }
75-
76- @ GET
77- NotAResourceClass2 NotASubResourceLocator2 () { // $ResourceMethod
78- return null ;
79- }
80-
81- NotAResourceClass2 NotASubResourceLocator3 () {
82- return null ;
65+ public class NonRootResourceClass { // $NonRootResourceClass
66+ @ GET
67+ int Get () { // $ResourceMethod $ResourceMethodOnResourceClass
68+ return 0 ; // $XssSink
69+ }
70+
71+ @ Produces ("text/html" ) // $ProducesAnnotation=text/html
72+ @ POST
73+ boolean Post () { // $ResourceMethod=text/html $ResourceMethodOnResourceClass
74+ return false ;
75+ }
76+
77+ @ Produces (MediaType .TEXT_PLAIN ) // $ProducesAnnotation=text/plain
78+ @ DELETE
79+ double Delete () { // $ResourceMethod=text/plain $ResourceMethodOnResourceClass
80+ return 0.0 ; // $XssSink
81+ }
82+
83+ @ Path ("" )
84+ AnotherNonRootResourceClass subResourceLocator1 () { // $SubResourceLocator
85+ return null ;
86+ }
87+
88+ @ GET
89+ @ Path ("" )
90+ NotAResourceClass1 NotASubResourceLocator1 () { // $ResourceMethod $ResourceMethodOnResourceClass
91+ return null ; // $XssSink
92+ }
93+
94+ @ GET
95+ NotAResourceClass2 NotASubResourceLocator2 () { // $ResourceMethod $ResourceMethodOnResourceClass
96+ return null ; // $XssSink
97+ }
98+
99+ NotAResourceClass2 NotASubResourceLocator3 () {
100+ return null ;
101+ }
83102 }
84103}
85104
@@ -120,7 +139,8 @@ class NotAResourceClass2 {
120139
121140class ExtendsJaxRs1 extends JaxRs1 {
122141 @ Override
123- void Get () { // $ResourceMethod
142+ int Get () { // $ResourceMethod
143+ return 1 ;
124144 }
125145
126146 @ Override
@@ -129,7 +149,8 @@ void Post() {
129149 }
130150
131151 @ Override
132- void Delete () { // $ResourceMethod=text/plain
152+ double Delete () { // $ResourceMethod=text/plain
153+ return 1.0 ;
133154 }
134155
135156 @ Override
@@ -151,7 +172,8 @@ void Head() {
151172@ Produces (MediaType .TEXT_XML ) // $ProducesAnnotation=text/xml
152173class ExtendsJaxRs1WithProducesAnnotation extends JaxRs1 {
153174 @ Override
154- void Get () { // $ResourceMethod=text/xml
175+ int Get () { // $ResourceMethod=text/xml
176+ return 2 ;
155177 }
156178
157179 @ Override
@@ -160,7 +182,8 @@ void Post() {
160182 }
161183
162184 @ Override
163- void Delete () { // $ResourceMethod=text/plain
185+ double Delete () { // $ResourceMethod=text/plain
186+ return 2.0 ;
164187 }
165188
166189 @ Override
0 commit comments