From fe1cc405ebbf31a7d4d70bac72028c99747219b4 Mon Sep 17 00:00:00 2001 From: Tony Torralba Date: Tue, 14 Mar 2023 18:21:38 +0100 Subject: [PATCH] org.kohsuke.stapler.framework.adjunct tests --- .../frameworks/stapler/Test.java | 26 ++++ .../library-tests/frameworks/stapler/options | 1 + .../frameworks/stapler/test.expected | 0 .../library-tests/frameworks/stapler/test.ql | 2 + .../commons/beanutils/ConvertUtilsBean.java | 37 +++++ .../apache/commons/beanutils/Converter.java | 9 ++ .../apache/commons/fileupload/FileItem.java | 27 ++++ .../commons/fileupload/FileItemHeaders.java | 12 ++ .../fileupload/FileItemHeadersSupport.java | 11 ++ .../commons/lang/exception/Nestable.java | 22 +++ .../lang/exception/NestableDelegate.java | 30 ++++ .../exception/NestableRuntimeException.java | 30 ++++ .../javax-servlet-2.5/javax/AsyncContext.java | 31 ++++ .../javax-servlet-2.5/javax/AsyncEvent.java | 20 +++ .../javax/AsyncListener.java | 14 ++ .../javax/DispatcherType.java | 10 ++ .../stubs/javax-servlet-2.5/javax/Filter.java | 15 ++ .../javax-servlet-2.5/javax/FilterChain.java | 11 ++ .../javax-servlet-2.5/javax/FilterConfig.java | 14 ++ .../javax/FilterRegistration.java | 19 +++ .../javax/GenericServlet.java | 28 ++++ .../javax/HttpConstraintElement.java | 16 ++ .../javax/HttpMethodConstraintElement.java | 13 ++ .../javax/MultipartConfigElement.java | 17 ++ .../javax-servlet-2.5/javax/ReadListener.java | 12 ++ .../javax-servlet-2.5/javax/Registration.java | 20 +++ .../javax/RequestDispatcher.java | 30 ++++ .../javax-servlet-2.5/javax/Servlet.java | 16 ++ .../javax/ServletConfig.java | 14 ++ .../javax/ServletContext.java | 83 ++++++++++ .../javax/ServletContextEvent.java | 13 ++ .../javax/ServletInputStream.java | 15 ++ .../javax/ServletOutputStream.java | 28 ++++ .../javax/ServletRegistration.java | 23 +++ .../javax/ServletRequest.java | 55 +++++++ .../javax/ServletRequestWrapper.java | 62 ++++++++ .../javax/ServletResponse.java | 27 ++++ .../javax/ServletResponseWrapper.java | 34 ++++ .../javax/ServletSecurityElement.java | 19 +++ .../javax/SessionCookieConfig.java | 22 +++ .../javax/SessionTrackingMode.java | 10 ++ .../javax/WriteListener.java | 11 ++ .../javax/annotation/HttpConstraint.java | 18 +++ .../annotation/HttpMethodConstraint.java | 19 +++ .../javax/annotation/MultipartConfig.java | 19 +++ .../javax/annotation/ServletSecurity.java | 33 ++++ .../javax/descriptor/JspConfigDescriptor.java | 13 ++ .../JspPropertyGroupDescriptor.java | 21 +++ .../javax/descriptor/TaglibDescriptor.java | 10 ++ .../javax-servlet-2.5/javax/http/Cookie.java | 29 ++++ .../javax/http/HttpServlet.java | 24 +++ .../javax/http/HttpServletMapping.java | 13 ++ .../javax/http/HttpServletRequest.java | 60 +++++++ .../javax/http/HttpServletRequestWrapper.java | 59 +++++++ .../javax/http/HttpServletResponse.java | 77 +++++++++ .../http/HttpServletResponseWrapper.java | 39 +++++ .../javax/http/HttpSession.java | 28 ++++ .../javax/http/HttpSessionContext.java | 12 ++ .../javax/http/HttpUpgradeHandler.java | 11 ++ .../javax/http/MappingMatch.java | 10 ++ .../javax-servlet-2.5/javax/http/Part.java | 20 +++ .../javax/http/PushBuilder.java | 23 +++ .../javax/http/WebConnection.java | 12 ++ .../javax/servlet/AsyncContext.java | 2 +- .../javax/servlet/GenericServlet.java | 28 ++++ .../javax/servlet/ServletContext.java | 6 +- .../javax/servlet/ServletContextEvent.java | 20 +++ .../servlet/annotation/HttpConstraint.java | 7 +- .../annotation/HttpMethodConstraint.java | 19 +++ .../servlet/annotation/MultipartConfig.java | 8 +- .../servlet/annotation/ServletSecurity.java | 14 +- .../javax/servlet/http/HttpServlet.java | 24 +++ .../servlet/http/HttpServletRequest.java | 2 + .../http/HttpServletRequestWrapper.java | 2 + .../servlet/http/HttpUpgradeHandler.java | 11 ++ .../javax/servlet/http/WebConnection.java | 12 ++ .../net/sf/json/AbstractJSON.java | 51 ++++++ .../stubs/saxon-xqj-9.x/net/sf/json/JSON.java | 17 ++ .../saxon-xqj-9.x/net/sf/json/JSONArray.java | 133 ++++++++++++++++ .../net/sf/json/JSONException.java | 13 ++ .../saxon-xqj-9.x/net/sf/json/JSONNull.java | 22 +++ .../saxon-xqj-9.x/net/sf/json/JSONObject.java | 100 ++++++++++++ .../saxon-xqj-9.x/net/sf/json/JsonConfig.java | 146 ++++++++++++++++++ .../processors/DefaultValueProcessor.java | 9 ++ .../DefaultValueProcessorMatcher.java | 12 ++ .../sf/json/processors/JsonBeanProcessor.java | 11 ++ .../processors/JsonBeanProcessorMatcher.java | 12 ++ .../json/processors/JsonValueProcessor.java | 11 ++ .../processors/JsonValueProcessorMatcher.java | 12 ++ .../processors/PropertyNameProcessor.java | 9 ++ .../PropertyNameProcessorMatcher.java | 12 ++ .../sf/json/util/CycleDetectionStrategy.java | 18 +++ .../json/util/JavaIdentifierTransformer.java | 16 ++ .../net/sf/json/util/JsonEventListener.java | 17 ++ .../sf/json/util/NewBeanInstanceStrategy.java | 12 ++ .../util/PropertyExclusionClassMatcher.java | 12 ++ .../net/sf/json/util/PropertyFilter.java | 9 ++ .../net/sf/json/util/PropertySetStrategy.java | 13 ++ .../org/kohsuke/stapler/AbstractTearOff.java | 23 +++ .../org/kohsuke/stapler/Ancestor.java | 16 ++ .../org/kohsuke/stapler/AncestorImpl.java | 19 +++ .../org/kohsuke/stapler/BindInterceptor.java | 15 ++ .../kohsuke/stapler/CachingScriptLoader.java | 14 ++ .../org/kohsuke/stapler/CrumbIssuer.java | 16 ++ .../kohsuke/stapler/DispatchValidator.java | 15 ++ .../org/kohsuke/stapler/Dispatcher.java | 25 +++ .../kohsuke/stapler/DispatchersFilter.java | 13 ++ .../org/kohsuke/stapler/Facet.java | 35 +++++ .../org/kohsuke/stapler/Function.java | 30 ++++ .../org/kohsuke/stapler/FunctionList.java | 29 ++++ .../org/kohsuke/stapler/HttpResponse.java | 11 ++ .../kohsuke/stapler/HttpResponseRenderer.java | 12 ++ .../stapler/JsonInErrorMessageSanitizer.java | 11 ++ .../org/kohsuke/stapler/MetaClass.java | 28 ++++ .../org/kohsuke/stapler/MetaClassLoader.java | 15 ++ .../org/kohsuke/stapler/RequestImpl.java | 80 ++++++++++ .../org/kohsuke/stapler/ResponseImpl.java | 48 ++++++ .../org/kohsuke/stapler/ScriptExecutor.java | 11 ++ .../org/kohsuke/stapler/SingleLinkedList.java | 20 +++ .../org/kohsuke/stapler/Stapler.java | 41 +++++ .../org/kohsuke/stapler/StaplerFallback.java | 9 ++ .../org/kohsuke/stapler/StaplerRequest.java | 64 ++++++++ .../org/kohsuke/stapler/StaplerResponse.java | 37 +++++ .../org/kohsuke/stapler/TearOffSupport.java | 12 ++ .../org/kohsuke/stapler/TokenList.java | 26 ++++ .../org/kohsuke/stapler/WebApp.java | 76 +++++++++ .../org/kohsuke/stapler/bind/Bound.java | 14 ++ .../stapler/bind/BoundObjectTable.java | 25 +++ .../FilteredDispatchTriggerListener.java | 12 ++ .../FilteredDoActionTriggerListener.java | 13 ++ .../event/FilteredFieldTriggerListener.java | 13 ++ .../event/FilteredGetterTriggerListener.java | 13 ++ .../export/ClassAttributeBehaviour.java | 15 ++ .../kohsuke/stapler/export/DataWriter.java | 21 +++ .../kohsuke/stapler/export/ExportConfig.java | 23 +++ .../stapler/export/ExportInterceptor.java | 16 ++ .../org/kohsuke/stapler/export/Flavor.java | 28 ++++ .../org/kohsuke/stapler/export/Model.java | 19 +++ .../org/kohsuke/stapler/export/Property.java | 25 +++ .../org/kohsuke/stapler/export/Range.java | 19 +++ .../kohsuke/stapler/export/TreePruner.java | 14 ++ .../stapler/framework/adjunct/Adjunct.java | 27 ++++ .../framework/adjunct/AdjunctManager.java | 23 +++ .../kohsuke/stapler/lang/AnnotatedRef.java | 11 ++ .../org/kohsuke/stapler/lang/FieldRef.java | 24 +++ .../org/kohsuke/stapler/lang/Klass.java | 34 ++++ .../kohsuke/stapler/lang/KlassNavigator.java | 27 ++++ .../org/kohsuke/stapler/lang/MethodRef.java | 15 ++ 148 files changed, 3456 insertions(+), 7 deletions(-) create mode 100644 java/ql/test/library-tests/frameworks/stapler/Test.java create mode 100644 java/ql/test/library-tests/frameworks/stapler/options create mode 100644 java/ql/test/library-tests/frameworks/stapler/test.expected create mode 100644 java/ql/test/library-tests/frameworks/stapler/test.ql create mode 100644 java/ql/test/stubs/apache-commons-beanutils/org/apache/commons/beanutils/ConvertUtilsBean.java create mode 100644 java/ql/test/stubs/apache-commons-beanutils/org/apache/commons/beanutils/Converter.java create mode 100644 java/ql/test/stubs/apache-commons-fileupload-1.4/org/apache/commons/fileupload/FileItem.java create mode 100644 java/ql/test/stubs/apache-commons-fileupload-1.4/org/apache/commons/fileupload/FileItemHeaders.java create mode 100644 java/ql/test/stubs/apache-commons-fileupload-1.4/org/apache/commons/fileupload/FileItemHeadersSupport.java create mode 100644 java/ql/test/stubs/apache-commons-lang/org/apache/commons/lang/exception/Nestable.java create mode 100644 java/ql/test/stubs/apache-commons-lang/org/apache/commons/lang/exception/NestableDelegate.java create mode 100644 java/ql/test/stubs/apache-commons-lang/org/apache/commons/lang/exception/NestableRuntimeException.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/AsyncContext.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/AsyncEvent.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/AsyncListener.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/DispatcherType.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/Filter.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/FilterChain.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/FilterConfig.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/FilterRegistration.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/GenericServlet.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/HttpConstraintElement.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/HttpMethodConstraintElement.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/MultipartConfigElement.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/ReadListener.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/Registration.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/RequestDispatcher.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/Servlet.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/ServletConfig.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/ServletContext.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/ServletContextEvent.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/ServletInputStream.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/ServletOutputStream.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/ServletRegistration.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/ServletRequest.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/ServletRequestWrapper.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/ServletResponse.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/ServletResponseWrapper.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/ServletSecurityElement.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/SessionCookieConfig.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/SessionTrackingMode.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/WriteListener.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/annotation/HttpConstraint.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/annotation/HttpMethodConstraint.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/annotation/MultipartConfig.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/annotation/ServletSecurity.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/descriptor/JspConfigDescriptor.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/descriptor/JspPropertyGroupDescriptor.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/descriptor/TaglibDescriptor.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/http/Cookie.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpServlet.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpServletMapping.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpServletRequest.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpServletRequestWrapper.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpServletResponse.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpServletResponseWrapper.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpSession.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpSessionContext.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpUpgradeHandler.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/http/MappingMatch.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/http/Part.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/http/PushBuilder.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/http/WebConnection.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/servlet/GenericServlet.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/servlet/ServletContextEvent.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/servlet/annotation/HttpMethodConstraint.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/servlet/http/HttpServlet.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/servlet/http/HttpUpgradeHandler.java create mode 100644 java/ql/test/stubs/javax-servlet-2.5/javax/servlet/http/WebConnection.java create mode 100644 java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/AbstractJSON.java create mode 100644 java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/JSON.java create mode 100644 java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/JSONArray.java create mode 100644 java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/JSONException.java create mode 100644 java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/JSONNull.java create mode 100644 java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/JSONObject.java create mode 100644 java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/JsonConfig.java create mode 100644 java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/DefaultValueProcessor.java create mode 100644 java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/DefaultValueProcessorMatcher.java create mode 100644 java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/JsonBeanProcessor.java create mode 100644 java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/JsonBeanProcessorMatcher.java create mode 100644 java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/JsonValueProcessor.java create mode 100644 java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/JsonValueProcessorMatcher.java create mode 100644 java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/PropertyNameProcessor.java create mode 100644 java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/PropertyNameProcessorMatcher.java create mode 100644 java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/CycleDetectionStrategy.java create mode 100644 java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/JavaIdentifierTransformer.java create mode 100644 java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/JsonEventListener.java create mode 100644 java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/NewBeanInstanceStrategy.java create mode 100644 java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/PropertyExclusionClassMatcher.java create mode 100644 java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/PropertyFilter.java create mode 100644 java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/PropertySetStrategy.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/AbstractTearOff.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/Ancestor.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/AncestorImpl.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/BindInterceptor.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/CachingScriptLoader.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/CrumbIssuer.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/DispatchValidator.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/Dispatcher.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/DispatchersFilter.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/Facet.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/Function.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/FunctionList.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/HttpResponse.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/HttpResponseRenderer.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/JsonInErrorMessageSanitizer.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/MetaClass.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/MetaClassLoader.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/RequestImpl.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/ResponseImpl.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/ScriptExecutor.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/SingleLinkedList.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/Stapler.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/StaplerFallback.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/StaplerRequest.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/StaplerResponse.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/TearOffSupport.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/TokenList.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/WebApp.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/bind/Bound.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/bind/BoundObjectTable.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/event/FilteredDispatchTriggerListener.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/event/FilteredDoActionTriggerListener.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/event/FilteredFieldTriggerListener.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/event/FilteredGetterTriggerListener.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/ClassAttributeBehaviour.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/DataWriter.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/ExportConfig.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/ExportInterceptor.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/Flavor.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/Model.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/Property.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/Range.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/TreePruner.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/framework/adjunct/Adjunct.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/framework/adjunct/AdjunctManager.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/lang/AnnotatedRef.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/lang/FieldRef.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/lang/Klass.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/lang/KlassNavigator.java create mode 100644 java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/lang/MethodRef.java diff --git a/java/ql/test/library-tests/frameworks/stapler/Test.java b/java/ql/test/library-tests/frameworks/stapler/Test.java new file mode 100644 index 00000000000..b034ec7ff40 --- /dev/null +++ b/java/ql/test/library-tests/frameworks/stapler/Test.java @@ -0,0 +1,26 @@ +package generatedtest; + +import org.kohsuke.stapler.framework.adjunct.AdjunctManager; + +// Test case generated by GenerateFlowTestCase.ql +public class Test { + + Object source() { + return null; + } + + void sink(Object o) {} + + public void test() throws Exception { + + { + // "org.kohsuke.stapler.framework.adjunct;AdjunctManager;true;AdjunctManager;(ServletContext,ClassLoader,String,long);;Argument[2];Argument[-1].Field[org.kohsuke.stapler.framework.adjunct.AdjunctManager.rootURL];taint;ai-generated" + AdjunctManager out = null; + String in = (String) source(); + out = new AdjunctManager(null, null, in, 0L); + sink(out.rootURL); // $ hasTaintFlow + } + + } + +} diff --git a/java/ql/test/library-tests/frameworks/stapler/options b/java/ql/test/library-tests/frameworks/stapler/options new file mode 100644 index 00000000000..5b75976846a --- /dev/null +++ b/java/ql/test/library-tests/frameworks/stapler/options @@ -0,0 +1 @@ +//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/stapler-1.263:${testdir}/../../../stubs/javax-servlet-2.5:${testdir}/../../../stubs/apache-commons-jelly-1.0.1:${testdir}/../../../stubs/apache-commons-fileupload-1.4:${testdir}/../../../stubs/saxon-xqj-9.x:${testdir}/../../../stubs/apache-commons-beanutils:${testdir}/../../../stubs/dom4j-2.1.1:${testdir}/../../../stubs/apache-commons-lang:${testdir}/../../../stubs/jaxen-1.2.0 \ No newline at end of file diff --git a/java/ql/test/library-tests/frameworks/stapler/test.expected b/java/ql/test/library-tests/frameworks/stapler/test.expected new file mode 100644 index 00000000000..e69de29bb2d diff --git a/java/ql/test/library-tests/frameworks/stapler/test.ql b/java/ql/test/library-tests/frameworks/stapler/test.ql new file mode 100644 index 00000000000..5d91e4e8e26 --- /dev/null +++ b/java/ql/test/library-tests/frameworks/stapler/test.ql @@ -0,0 +1,2 @@ +import java +import TestUtilities.InlineFlowTest diff --git a/java/ql/test/stubs/apache-commons-beanutils/org/apache/commons/beanutils/ConvertUtilsBean.java b/java/ql/test/stubs/apache-commons-beanutils/org/apache/commons/beanutils/ConvertUtilsBean.java new file mode 100644 index 00000000000..778efe2ca42 --- /dev/null +++ b/java/ql/test/stubs/apache-commons-beanutils/org/apache/commons/beanutils/ConvertUtilsBean.java @@ -0,0 +1,37 @@ +// Generated automatically from org.apache.commons.beanutils.ConvertUtilsBean for testing purposes + +package org.apache.commons.beanutils; + +import org.apache.commons.beanutils.Converter; + +public class ConvertUtilsBean +{ + protected static ConvertUtilsBean getInstance(){ return null; } + public ConvertUtilsBean(){} + public Converter lookup(Class p0){ return null; } + public Converter lookup(Class p0, Class p1){ return null; } + public Object convert(Object p0, Class p1){ return null; } + public Object convert(String p0, Class p1){ return null; } + public Object convert(String[] p0, Class p1){ return null; } + public String convert(Object p0){ return null; } + public boolean getDefaultBoolean(){ return false; } + public byte getDefaultByte(){ return 0; } + public char getDefaultCharacter(){ return '0'; } + public double getDefaultDouble(){ return 0; } + public float getDefaultFloat(){ return 0; } + public int getDefaultInteger(){ return 0; } + public long getDefaultLong(){ return 0; } + public short getDefaultShort(){ return 0; } + public void deregister(){} + public void deregister(Class p0){} + public void register(Converter p0, Class p1){} + public void register(boolean p0, boolean p1, int p2){} + public void setDefaultBoolean(boolean p0){} + public void setDefaultByte(byte p0){} + public void setDefaultCharacter(char p0){} + public void setDefaultDouble(double p0){} + public void setDefaultFloat(float p0){} + public void setDefaultInteger(int p0){} + public void setDefaultLong(long p0){} + public void setDefaultShort(short p0){} +} diff --git a/java/ql/test/stubs/apache-commons-beanutils/org/apache/commons/beanutils/Converter.java b/java/ql/test/stubs/apache-commons-beanutils/org/apache/commons/beanutils/Converter.java new file mode 100644 index 00000000000..b83205d5cda --- /dev/null +++ b/java/ql/test/stubs/apache-commons-beanutils/org/apache/commons/beanutils/Converter.java @@ -0,0 +1,9 @@ +// Generated automatically from org.apache.commons.beanutils.Converter for testing purposes + +package org.apache.commons.beanutils; + + +public interface Converter +{ + T convert(java.lang.Class p0, Object p1); +} diff --git a/java/ql/test/stubs/apache-commons-fileupload-1.4/org/apache/commons/fileupload/FileItem.java b/java/ql/test/stubs/apache-commons-fileupload-1.4/org/apache/commons/fileupload/FileItem.java new file mode 100644 index 00000000000..bb16bf3338f --- /dev/null +++ b/java/ql/test/stubs/apache-commons-fileupload-1.4/org/apache/commons/fileupload/FileItem.java @@ -0,0 +1,27 @@ +// Generated automatically from org.apache.commons.fileupload.FileItem for testing purposes + +package org.apache.commons.fileupload; + +import java.io.File; +import java.io.InputStream; +import java.io.OutputStream; +import org.apache.commons.fileupload.FileItemHeadersSupport; + +public interface FileItem extends FileItemHeadersSupport +{ + InputStream getInputStream(); + OutputStream getOutputStream(); + String getContentType(); + String getFieldName(); + String getName(); + String getString(); + String getString(String p0); + boolean isFormField(); + boolean isInMemory(); + byte[] get(); + long getSize(); + void delete(); + void setFieldName(String p0); + void setFormField(boolean p0); + void write(File p0); +} diff --git a/java/ql/test/stubs/apache-commons-fileupload-1.4/org/apache/commons/fileupload/FileItemHeaders.java b/java/ql/test/stubs/apache-commons-fileupload-1.4/org/apache/commons/fileupload/FileItemHeaders.java new file mode 100644 index 00000000000..b502807edae --- /dev/null +++ b/java/ql/test/stubs/apache-commons-fileupload-1.4/org/apache/commons/fileupload/FileItemHeaders.java @@ -0,0 +1,12 @@ +// Generated automatically from org.apache.commons.fileupload.FileItemHeaders for testing purposes + +package org.apache.commons.fileupload; + +import java.util.Iterator; + +public interface FileItemHeaders +{ + Iterator getHeaderNames(); + Iterator getHeaders(String p0); + String getHeader(String p0); +} diff --git a/java/ql/test/stubs/apache-commons-fileupload-1.4/org/apache/commons/fileupload/FileItemHeadersSupport.java b/java/ql/test/stubs/apache-commons-fileupload-1.4/org/apache/commons/fileupload/FileItemHeadersSupport.java new file mode 100644 index 00000000000..2b5b27d7361 --- /dev/null +++ b/java/ql/test/stubs/apache-commons-fileupload-1.4/org/apache/commons/fileupload/FileItemHeadersSupport.java @@ -0,0 +1,11 @@ +// Generated automatically from org.apache.commons.fileupload.FileItemHeadersSupport for testing purposes + +package org.apache.commons.fileupload; + +import org.apache.commons.fileupload.FileItemHeaders; + +public interface FileItemHeadersSupport +{ + FileItemHeaders getHeaders(); + void setHeaders(FileItemHeaders p0); +} diff --git a/java/ql/test/stubs/apache-commons-lang/org/apache/commons/lang/exception/Nestable.java b/java/ql/test/stubs/apache-commons-lang/org/apache/commons/lang/exception/Nestable.java new file mode 100644 index 00000000000..343212afa54 --- /dev/null +++ b/java/ql/test/stubs/apache-commons-lang/org/apache/commons/lang/exception/Nestable.java @@ -0,0 +1,22 @@ +// Generated automatically from org.apache.commons.lang.exception.Nestable for testing purposes + +package org.apache.commons.lang.exception; + +import java.io.PrintStream; +import java.io.PrintWriter; + +public interface Nestable +{ + String getMessage(); + String getMessage(int p0); + String[] getMessages(); + Throwable getCause(); + Throwable getThrowable(int p0); + Throwable[] getThrowables(); + int getThrowableCount(); + int indexOfThrowable(Class p0); + int indexOfThrowable(Class p0, int p1); + void printPartialStackTrace(PrintWriter p0); + void printStackTrace(PrintStream p0); + void printStackTrace(PrintWriter p0); +} diff --git a/java/ql/test/stubs/apache-commons-lang/org/apache/commons/lang/exception/NestableDelegate.java b/java/ql/test/stubs/apache-commons-lang/org/apache/commons/lang/exception/NestableDelegate.java new file mode 100644 index 00000000000..67a94cd97d2 --- /dev/null +++ b/java/ql/test/stubs/apache-commons-lang/org/apache/commons/lang/exception/NestableDelegate.java @@ -0,0 +1,30 @@ +// Generated automatically from org.apache.commons.lang.exception.NestableDelegate for testing purposes + +package org.apache.commons.lang.exception; + +import java.io.PrintStream; +import java.io.PrintWriter; +import java.io.Serializable; +import java.util.List; +import org.apache.commons.lang.exception.Nestable; + +public class NestableDelegate implements Serializable +{ + protected NestableDelegate() {} + protected String[] getStackFrames(Throwable p0){ return null; } + protected void trimStackFrames(List p0){} + public NestableDelegate(Nestable p0){} + public String getMessage(String p0){ return null; } + public String getMessage(int p0){ return null; } + public String[] getMessages(){ return null; } + public Throwable getThrowable(int p0){ return null; } + public Throwable[] getThrowables(){ return null; } + public int getThrowableCount(){ return 0; } + public int indexOfThrowable(Class p0, int p1){ return 0; } + public static boolean matchSubclasses = false; + public static boolean topDown = false; + public static boolean trimStackFrames = false; + public void printStackTrace(){} + public void printStackTrace(PrintStream p0){} + public void printStackTrace(PrintWriter p0){} +} diff --git a/java/ql/test/stubs/apache-commons-lang/org/apache/commons/lang/exception/NestableRuntimeException.java b/java/ql/test/stubs/apache-commons-lang/org/apache/commons/lang/exception/NestableRuntimeException.java new file mode 100644 index 00000000000..353fabe4707 --- /dev/null +++ b/java/ql/test/stubs/apache-commons-lang/org/apache/commons/lang/exception/NestableRuntimeException.java @@ -0,0 +1,30 @@ +// Generated automatically from org.apache.commons.lang.exception.NestableRuntimeException for testing purposes + +package org.apache.commons.lang.exception; + +import java.io.PrintStream; +import java.io.PrintWriter; +import org.apache.commons.lang.exception.Nestable; +import org.apache.commons.lang.exception.NestableDelegate; + +public class NestableRuntimeException extends RuntimeException implements Nestable +{ + protected NestableDelegate delegate = null; + public NestableRuntimeException(){} + public NestableRuntimeException(String p0){} + public NestableRuntimeException(String p0, Throwable p1){} + public NestableRuntimeException(Throwable p0){} + public String getMessage(){ return null; } + public String getMessage(int p0){ return null; } + public String[] getMessages(){ return null; } + public Throwable getCause(){ return null; } + public Throwable getThrowable(int p0){ return null; } + public Throwable[] getThrowables(){ return null; } + public final void printPartialStackTrace(PrintWriter p0){} + public int getThrowableCount(){ return 0; } + public int indexOfThrowable(Class p0){ return 0; } + public int indexOfThrowable(Class p0, int p1){ return 0; } + public void printStackTrace(){} + public void printStackTrace(PrintStream p0){} + public void printStackTrace(PrintWriter p0){} +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/AsyncContext.java b/java/ql/test/stubs/javax-servlet-2.5/javax/AsyncContext.java new file mode 100644 index 00000000000..70a39f55ac9 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/AsyncContext.java @@ -0,0 +1,31 @@ +// Generated automatically from javax.servlet.AsyncContext for testing purposes + +package javax.servlet; + +import javax.servlet.AsyncListener; +import javax.servlet.ServletContext; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; + +public interface AsyncContext +{ + T createListener(java.lang.Class p0); + ServletRequest getRequest(); + ServletResponse getResponse(); + boolean hasOriginalRequestAndResponse(); + long getTimeout(); + static String ASYNC_CONTEXT_PATH = null; + static String ASYNC_MAPPING = null; + static String ASYNC_PATH_INFO = null; + static String ASYNC_QUERY_STRING = null; + static String ASYNC_REQUEST_URI = null; + static String ASYNC_SERVLET_PATH = null; + void addListener(AsyncListener p0); + void addListener(AsyncListener p0, ServletRequest p1, ServletResponse p2); + void complete(); + void dispatch(); + void dispatch(ServletContext p0, String p1); + void dispatch(String p0); + void setTimeout(long p0); + void start(Runnable p0); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/AsyncEvent.java b/java/ql/test/stubs/javax-servlet-2.5/javax/AsyncEvent.java new file mode 100644 index 00000000000..d7cb9c2b175 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/AsyncEvent.java @@ -0,0 +1,20 @@ +// Generated automatically from javax.servlet.AsyncEvent for testing purposes + +package javax.servlet; + +import javax.servlet.AsyncContext; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; + +public class AsyncEvent +{ + protected AsyncEvent() {} + public AsyncContext getAsyncContext(){ return null; } + public AsyncEvent(AsyncContext p0){} + public AsyncEvent(AsyncContext p0, ServletRequest p1, ServletResponse p2){} + public AsyncEvent(AsyncContext p0, ServletRequest p1, ServletResponse p2, Throwable p3){} + public AsyncEvent(AsyncContext p0, Throwable p1){} + public ServletRequest getSuppliedRequest(){ return null; } + public ServletResponse getSuppliedResponse(){ return null; } + public Throwable getThrowable(){ return null; } +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/AsyncListener.java b/java/ql/test/stubs/javax-servlet-2.5/javax/AsyncListener.java new file mode 100644 index 00000000000..2723482f668 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/AsyncListener.java @@ -0,0 +1,14 @@ +// Generated automatically from javax.servlet.AsyncListener for testing purposes + +package javax.servlet; + +import java.util.EventListener; +import javax.servlet.AsyncEvent; + +public interface AsyncListener extends EventListener +{ + void onComplete(AsyncEvent p0); + void onError(AsyncEvent p0); + void onStartAsync(AsyncEvent p0); + void onTimeout(AsyncEvent p0); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/DispatcherType.java b/java/ql/test/stubs/javax-servlet-2.5/javax/DispatcherType.java new file mode 100644 index 00000000000..2b7b44f328d --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/DispatcherType.java @@ -0,0 +1,10 @@ +// Generated automatically from javax.servlet.DispatcherType for testing purposes + +package javax.servlet; + + +public enum DispatcherType +{ + ASYNC, ERROR, FORWARD, INCLUDE, REQUEST; + private DispatcherType() {} +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/Filter.java b/java/ql/test/stubs/javax-servlet-2.5/javax/Filter.java new file mode 100644 index 00000000000..64b9f9d73a8 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/Filter.java @@ -0,0 +1,15 @@ +// Generated automatically from javax.servlet.Filter for testing purposes + +package javax.servlet; + +import javax.servlet.FilterChain; +import javax.servlet.FilterConfig; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; + +public interface Filter +{ + default void destroy(){} + default void init(FilterConfig p0){} + void doFilter(ServletRequest p0, ServletResponse p1, FilterChain p2); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/FilterChain.java b/java/ql/test/stubs/javax-servlet-2.5/javax/FilterChain.java new file mode 100644 index 00000000000..f64ab722684 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/FilterChain.java @@ -0,0 +1,11 @@ +// Generated automatically from javax.servlet.FilterChain for testing purposes + +package javax.servlet; + +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; + +public interface FilterChain +{ + void doFilter(ServletRequest p0, ServletResponse p1); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/FilterConfig.java b/java/ql/test/stubs/javax-servlet-2.5/javax/FilterConfig.java new file mode 100644 index 00000000000..0e140c6680c --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/FilterConfig.java @@ -0,0 +1,14 @@ +// Generated automatically from javax.servlet.FilterConfig for testing purposes + +package javax.servlet; + +import java.util.Enumeration; +import javax.servlet.ServletContext; + +public interface FilterConfig +{ + Enumeration getInitParameterNames(); + ServletContext getServletContext(); + String getFilterName(); + String getInitParameter(String p0); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/FilterRegistration.java b/java/ql/test/stubs/javax-servlet-2.5/javax/FilterRegistration.java new file mode 100644 index 00000000000..6ad0739ceb6 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/FilterRegistration.java @@ -0,0 +1,19 @@ +// Generated automatically from javax.servlet.FilterRegistration for testing purposes + +package javax.servlet; + +import java.util.Collection; +import java.util.EnumSet; +import javax.servlet.DispatcherType; +import javax.servlet.Registration; + +public interface FilterRegistration extends Registration +{ + Collection getServletNameMappings(); + Collection getUrlPatternMappings(); + static public interface Dynamic extends FilterRegistration, Registration.Dynamic + { + } + void addMappingForServletNames(EnumSet p0, boolean p1, String... p2); + void addMappingForUrlPatterns(EnumSet p0, boolean p1, String... p2); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/GenericServlet.java b/java/ql/test/stubs/javax-servlet-2.5/javax/GenericServlet.java new file mode 100644 index 00000000000..5f7bdcda487 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/GenericServlet.java @@ -0,0 +1,28 @@ +// Generated automatically from javax.servlet.GenericServlet for testing purposes + +package javax.servlet; + +import java.io.Serializable; +import java.util.Enumeration; +import javax.servlet.Servlet; +import javax.servlet.ServletConfig; +import javax.servlet.ServletContext; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; + +abstract public class GenericServlet implements Serializable, Servlet, ServletConfig +{ + public Enumeration getInitParameterNames(){ return null; } + public GenericServlet(){} + public ServletConfig getServletConfig(){ return null; } + public ServletContext getServletContext(){ return null; } + public String getInitParameter(String p0){ return null; } + public String getServletInfo(){ return null; } + public String getServletName(){ return null; } + public abstract void service(ServletRequest p0, ServletResponse p1); + public void destroy(){} + public void init(){} + public void init(ServletConfig p0){} + public void log(String p0){} + public void log(String p0, Throwable p1){} +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/HttpConstraintElement.java b/java/ql/test/stubs/javax-servlet-2.5/javax/HttpConstraintElement.java new file mode 100644 index 00000000000..6598aa47cc5 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/HttpConstraintElement.java @@ -0,0 +1,16 @@ +// Generated automatically from javax.servlet.HttpConstraintElement for testing purposes + +package javax.servlet; + +import javax.servlet.annotation.ServletSecurity; + +public class HttpConstraintElement +{ + public HttpConstraintElement(){} + public HttpConstraintElement(ServletSecurity.EmptyRoleSemantic p0){} + public HttpConstraintElement(ServletSecurity.EmptyRoleSemantic p0, ServletSecurity.TransportGuarantee p1, String... p2){} + public HttpConstraintElement(ServletSecurity.TransportGuarantee p0, String... p1){} + public ServletSecurity.EmptyRoleSemantic getEmptyRoleSemantic(){ return null; } + public ServletSecurity.TransportGuarantee getTransportGuarantee(){ return null; } + public String[] getRolesAllowed(){ return null; } +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/HttpMethodConstraintElement.java b/java/ql/test/stubs/javax-servlet-2.5/javax/HttpMethodConstraintElement.java new file mode 100644 index 00000000000..ddb52527004 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/HttpMethodConstraintElement.java @@ -0,0 +1,13 @@ +// Generated automatically from javax.servlet.HttpMethodConstraintElement for testing purposes + +package javax.servlet; + +import javax.servlet.HttpConstraintElement; + +public class HttpMethodConstraintElement extends HttpConstraintElement +{ + protected HttpMethodConstraintElement() {} + public HttpMethodConstraintElement(String p0){} + public HttpMethodConstraintElement(String p0, HttpConstraintElement p1){} + public String getMethodName(){ return null; } +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/MultipartConfigElement.java b/java/ql/test/stubs/javax-servlet-2.5/javax/MultipartConfigElement.java new file mode 100644 index 00000000000..8470d9a5317 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/MultipartConfigElement.java @@ -0,0 +1,17 @@ +// Generated automatically from javax.servlet.MultipartConfigElement for testing purposes + +package javax.servlet; + +import javax.servlet.annotation.MultipartConfig; + +public class MultipartConfigElement +{ + protected MultipartConfigElement() {} + public MultipartConfigElement(MultipartConfig p0){} + public MultipartConfigElement(String p0){} + public MultipartConfigElement(String p0, long p1, long p2, int p3){} + public String getLocation(){ return null; } + public int getFileSizeThreshold(){ return 0; } + public long getMaxFileSize(){ return 0; } + public long getMaxRequestSize(){ return 0; } +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/ReadListener.java b/java/ql/test/stubs/javax-servlet-2.5/javax/ReadListener.java new file mode 100644 index 00000000000..367594ef7da --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/ReadListener.java @@ -0,0 +1,12 @@ +// Generated automatically from javax.servlet.ReadListener for testing purposes + +package javax.servlet; + +import java.util.EventListener; + +public interface ReadListener extends EventListener +{ + void onAllDataRead(); + void onDataAvailable(); + void onError(Throwable p0); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/Registration.java b/java/ql/test/stubs/javax-servlet-2.5/javax/Registration.java new file mode 100644 index 00000000000..5d4095813ef --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/Registration.java @@ -0,0 +1,20 @@ +// Generated automatically from javax.servlet.Registration for testing purposes + +package javax.servlet; + +import java.util.Map; +import java.util.Set; + +public interface Registration +{ + Map getInitParameters(); + Set setInitParameters(Map p0); + String getClassName(); + String getInitParameter(String p0); + String getName(); + boolean setInitParameter(String p0, String p1); + static public interface Dynamic extends Registration + { + void setAsyncSupported(boolean p0); + } +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/RequestDispatcher.java b/java/ql/test/stubs/javax-servlet-2.5/javax/RequestDispatcher.java new file mode 100644 index 00000000000..ad017e4f501 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/RequestDispatcher.java @@ -0,0 +1,30 @@ +// Generated automatically from javax.servlet.RequestDispatcher for testing purposes + +package javax.servlet; + +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; + +public interface RequestDispatcher +{ + static String ERROR_EXCEPTION = null; + static String ERROR_EXCEPTION_TYPE = null; + static String ERROR_MESSAGE = null; + static String ERROR_REQUEST_URI = null; + static String ERROR_SERVLET_NAME = null; + static String ERROR_STATUS_CODE = null; + static String FORWARD_CONTEXT_PATH = null; + static String FORWARD_MAPPING = null; + static String FORWARD_PATH_INFO = null; + static String FORWARD_QUERY_STRING = null; + static String FORWARD_REQUEST_URI = null; + static String FORWARD_SERVLET_PATH = null; + static String INCLUDE_CONTEXT_PATH = null; + static String INCLUDE_MAPPING = null; + static String INCLUDE_PATH_INFO = null; + static String INCLUDE_QUERY_STRING = null; + static String INCLUDE_REQUEST_URI = null; + static String INCLUDE_SERVLET_PATH = null; + void forward(ServletRequest p0, ServletResponse p1); + void include(ServletRequest p0, ServletResponse p1); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/Servlet.java b/java/ql/test/stubs/javax-servlet-2.5/javax/Servlet.java new file mode 100644 index 00000000000..231c011a6f8 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/Servlet.java @@ -0,0 +1,16 @@ +// Generated automatically from javax.servlet.Servlet for testing purposes + +package javax.servlet; + +import javax.servlet.ServletConfig; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; + +public interface Servlet +{ + ServletConfig getServletConfig(); + String getServletInfo(); + void destroy(); + void init(ServletConfig p0); + void service(ServletRequest p0, ServletResponse p1); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/ServletConfig.java b/java/ql/test/stubs/javax-servlet-2.5/javax/ServletConfig.java new file mode 100644 index 00000000000..c483c16ac4e --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/ServletConfig.java @@ -0,0 +1,14 @@ +// Generated automatically from javax.servlet.ServletConfig for testing purposes + +package javax.servlet; + +import java.util.Enumeration; +import javax.servlet.ServletContext; + +public interface ServletConfig +{ + Enumeration getInitParameterNames(); + ServletContext getServletContext(); + String getInitParameter(String p0); + String getServletName(); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/ServletContext.java b/java/ql/test/stubs/javax-servlet-2.5/javax/ServletContext.java new file mode 100644 index 00000000000..812393f61e9 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/ServletContext.java @@ -0,0 +1,83 @@ +// Generated automatically from javax.servlet.ServletContext for testing purposes + +package javax.servlet; + +import java.io.InputStream; +import java.net.URL; +import java.util.Enumeration; +import java.util.EventListener; +import java.util.Map; +import java.util.Set; +import javax.servlet.Filter; +import javax.servlet.FilterRegistration; +import javax.servlet.RequestDispatcher; +import javax.servlet.Servlet; +import javax.servlet.ServletRegistration; +import javax.servlet.SessionCookieConfig; +import javax.servlet.SessionTrackingMode; +import javax.servlet.descriptor.JspConfigDescriptor; + +public interface ServletContext +{ + T createListener(java.lang.Class p0); + void addListener(T p0); + T createFilter(java.lang.Class p0); + T createServlet(java.lang.Class p0); + ClassLoader getClassLoader(); + Enumeration getServlets(); + Enumeration getAttributeNames(); + Enumeration getInitParameterNames(); + Enumeration getServletNames(); + FilterRegistration getFilterRegistration(String p0); + FilterRegistration.Dynamic addFilter(String p0, Class p1); + FilterRegistration.Dynamic addFilter(String p0, Filter p1); + FilterRegistration.Dynamic addFilter(String p0, String p1); + InputStream getResourceAsStream(String p0); + JspConfigDescriptor getJspConfigDescriptor(); + Map getFilterRegistrations(); + Map getServletRegistrations(); + Object getAttribute(String p0); + RequestDispatcher getNamedDispatcher(String p0); + RequestDispatcher getRequestDispatcher(String p0); + Servlet getServlet(String p0); + ServletContext getContext(String p0); + ServletRegistration getServletRegistration(String p0); + ServletRegistration.Dynamic addJspFile(String p0, String p1); + ServletRegistration.Dynamic addServlet(String p0, Class p1); + ServletRegistration.Dynamic addServlet(String p0, Servlet p1); + ServletRegistration.Dynamic addServlet(String p0, String p1); + SessionCookieConfig getSessionCookieConfig(); + Set getDefaultSessionTrackingModes(); + Set getEffectiveSessionTrackingModes(); + Set getResourcePaths(String p0); + String getContextPath(); + String getInitParameter(String p0); + String getMimeType(String p0); + String getRealPath(String p0); + String getRequestCharacterEncoding(); + String getResponseCharacterEncoding(); + String getServerInfo(); + String getServletContextName(); + String getVirtualServerName(); + URL getResource(String p0); + boolean setInitParameter(String p0, String p1); + int getEffectiveMajorVersion(); + int getEffectiveMinorVersion(); + int getMajorVersion(); + int getMinorVersion(); + int getSessionTimeout(); + static String ORDERED_LIBS = null; + static String TEMPDIR = null; + void addListener(Class p0); + void addListener(String p0); + void declareRoles(String... p0); + void log(Exception p0, String p1); + void log(String p0); + void log(String p0, Throwable p1); + void removeAttribute(String p0); + void setAttribute(String p0, Object p1); + void setRequestCharacterEncoding(String p0); + void setResponseCharacterEncoding(String p0); + void setSessionTimeout(int p0); + void setSessionTrackingModes(Set p0); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/ServletContextEvent.java b/java/ql/test/stubs/javax-servlet-2.5/javax/ServletContextEvent.java new file mode 100644 index 00000000000..275fc132a87 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/ServletContextEvent.java @@ -0,0 +1,13 @@ +// Generated automatically from javax.servlet.ServletContextEvent for testing purposes + +package javax.servlet; + +import java.util.EventObject; +import javax.servlet.ServletContext; + +public class ServletContextEvent extends EventObject +{ + protected ServletContextEvent() {} + public ServletContext getServletContext(){ return null; } + public ServletContextEvent(ServletContext p0){} +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/ServletInputStream.java b/java/ql/test/stubs/javax-servlet-2.5/javax/ServletInputStream.java new file mode 100644 index 00000000000..31034066970 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/ServletInputStream.java @@ -0,0 +1,15 @@ +// Generated automatically from javax.servlet.ServletInputStream for testing purposes + +package javax.servlet; + +import java.io.InputStream; +import javax.servlet.ReadListener; + +abstract public class ServletInputStream extends InputStream +{ + protected ServletInputStream(){} + public abstract boolean isFinished(); + public abstract boolean isReady(); + public abstract void setReadListener(ReadListener p0); + public int readLine(byte[] p0, int p1, int p2){ return 0; } +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/ServletOutputStream.java b/java/ql/test/stubs/javax-servlet-2.5/javax/ServletOutputStream.java new file mode 100644 index 00000000000..52a2162c9eb --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/ServletOutputStream.java @@ -0,0 +1,28 @@ +// Generated automatically from javax.servlet.ServletOutputStream for testing purposes + +package javax.servlet; + +import java.io.OutputStream; +import javax.servlet.WriteListener; + +abstract public class ServletOutputStream extends OutputStream +{ + protected ServletOutputStream(){} + public abstract boolean isReady(); + public abstract void setWriteListener(WriteListener p0); + public void print(String p0){} + public void print(boolean p0){} + public void print(char p0){} + public void print(double p0){} + public void print(float p0){} + public void print(int p0){} + public void print(long p0){} + public void println(){} + public void println(String p0){} + public void println(boolean p0){} + public void println(char p0){} + public void println(double p0){} + public void println(float p0){} + public void println(int p0){} + public void println(long p0){} +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/ServletRegistration.java b/java/ql/test/stubs/javax-servlet-2.5/javax/ServletRegistration.java new file mode 100644 index 00000000000..a1cc66f2d19 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/ServletRegistration.java @@ -0,0 +1,23 @@ +// Generated automatically from javax.servlet.ServletRegistration for testing purposes + +package javax.servlet; + +import java.util.Collection; +import java.util.Set; +import javax.servlet.MultipartConfigElement; +import javax.servlet.Registration; +import javax.servlet.ServletSecurityElement; + +public interface ServletRegistration extends Registration +{ + Collection getMappings(); + Set addMapping(String... p0); + String getRunAsRole(); + static public interface Dynamic extends Registration.Dynamic, ServletRegistration + { + Set setServletSecurity(ServletSecurityElement p0); + void setLoadOnStartup(int p0); + void setMultipartConfig(MultipartConfigElement p0); + void setRunAsRole(String p0); + } +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/ServletRequest.java b/java/ql/test/stubs/javax-servlet-2.5/javax/ServletRequest.java new file mode 100644 index 00000000000..fc0db462cc0 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/ServletRequest.java @@ -0,0 +1,55 @@ +// Generated automatically from javax.servlet.ServletRequest for testing purposes + +package javax.servlet; + +import java.io.BufferedReader; +import java.util.Enumeration; +import java.util.Locale; +import java.util.Map; +import javax.servlet.AsyncContext; +import javax.servlet.DispatcherType; +import javax.servlet.RequestDispatcher; +import javax.servlet.ServletContext; +import javax.servlet.ServletInputStream; +import javax.servlet.ServletResponse; + +public interface ServletRequest +{ + AsyncContext getAsyncContext(); + AsyncContext startAsync(); + AsyncContext startAsync(ServletRequest p0, ServletResponse p1); + BufferedReader getReader(); + DispatcherType getDispatcherType(); + Enumeration getLocales(); + Enumeration getAttributeNames(); + Enumeration getParameterNames(); + Locale getLocale(); + Map getParameterMap(); + Object getAttribute(String p0); + RequestDispatcher getRequestDispatcher(String p0); + ServletContext getServletContext(); + ServletInputStream getInputStream(); + String getCharacterEncoding(); + String getContentType(); + String getLocalAddr(); + String getLocalName(); + String getParameter(String p0); + String getProtocol(); + String getRealPath(String p0); + String getRemoteAddr(); + String getRemoteHost(); + String getScheme(); + String getServerName(); + String[] getParameterValues(String p0); + boolean isAsyncStarted(); + boolean isAsyncSupported(); + boolean isSecure(); + int getContentLength(); + int getLocalPort(); + int getRemotePort(); + int getServerPort(); + long getContentLengthLong(); + void removeAttribute(String p0); + void setAttribute(String p0, Object p1); + void setCharacterEncoding(String p0); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/ServletRequestWrapper.java b/java/ql/test/stubs/javax-servlet-2.5/javax/ServletRequestWrapper.java new file mode 100644 index 00000000000..df7c719c44a --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/ServletRequestWrapper.java @@ -0,0 +1,62 @@ +// Generated automatically from javax.servlet.ServletRequestWrapper for testing purposes + +package javax.servlet; + +import java.io.BufferedReader; +import java.util.Enumeration; +import java.util.Locale; +import java.util.Map; +import javax.servlet.AsyncContext; +import javax.servlet.DispatcherType; +import javax.servlet.RequestDispatcher; +import javax.servlet.ServletContext; +import javax.servlet.ServletInputStream; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; + +public class ServletRequestWrapper implements ServletRequest +{ + protected ServletRequestWrapper() {} + public AsyncContext getAsyncContext(){ return null; } + public AsyncContext startAsync(){ return null; } + public AsyncContext startAsync(ServletRequest p0, ServletResponse p1){ return null; } + public BufferedReader getReader(){ return null; } + public DispatcherType getDispatcherType(){ return null; } + public Enumeration getLocales(){ return null; } + public Enumeration getAttributeNames(){ return null; } + public Enumeration getParameterNames(){ return null; } + public Locale getLocale(){ return null; } + public Map getParameterMap(){ return null; } + public Object getAttribute(String p0){ return null; } + public RequestDispatcher getRequestDispatcher(String p0){ return null; } + public ServletContext getServletContext(){ return null; } + public ServletInputStream getInputStream(){ return null; } + public ServletRequest getRequest(){ return null; } + public ServletRequestWrapper(ServletRequest p0){} + public String getCharacterEncoding(){ return null; } + public String getContentType(){ return null; } + public String getLocalAddr(){ return null; } + public String getLocalName(){ return null; } + public String getParameter(String p0){ return null; } + public String getProtocol(){ return null; } + public String getRealPath(String p0){ return null; } + public String getRemoteAddr(){ return null; } + public String getRemoteHost(){ return null; } + public String getScheme(){ return null; } + public String getServerName(){ return null; } + public String[] getParameterValues(String p0){ return null; } + public boolean isAsyncStarted(){ return false; } + public boolean isAsyncSupported(){ return false; } + public boolean isSecure(){ return false; } + public boolean isWrapperFor(Class p0){ return false; } + public boolean isWrapperFor(ServletRequest p0){ return false; } + public int getContentLength(){ return 0; } + public int getLocalPort(){ return 0; } + public int getRemotePort(){ return 0; } + public int getServerPort(){ return 0; } + public long getContentLengthLong(){ return 0; } + public void removeAttribute(String p0){} + public void setAttribute(String p0, Object p1){} + public void setCharacterEncoding(String p0){} + public void setRequest(ServletRequest p0){} +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/ServletResponse.java b/java/ql/test/stubs/javax-servlet-2.5/javax/ServletResponse.java new file mode 100644 index 00000000000..db6610bc15d --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/ServletResponse.java @@ -0,0 +1,27 @@ +// Generated automatically from javax.servlet.ServletResponse for testing purposes + +package javax.servlet; + +import java.io.PrintWriter; +import java.util.Locale; +import javax.servlet.ServletOutputStream; + +public interface ServletResponse +{ + Locale getLocale(); + PrintWriter getWriter(); + ServletOutputStream getOutputStream(); + String getCharacterEncoding(); + String getContentType(); + boolean isCommitted(); + int getBufferSize(); + void flushBuffer(); + void reset(); + void resetBuffer(); + void setBufferSize(int p0); + void setCharacterEncoding(String p0); + void setContentLength(int p0); + void setContentLengthLong(long p0); + void setContentType(String p0); + void setLocale(Locale p0); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/ServletResponseWrapper.java b/java/ql/test/stubs/javax-servlet-2.5/javax/ServletResponseWrapper.java new file mode 100644 index 00000000000..c8105f36ce9 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/ServletResponseWrapper.java @@ -0,0 +1,34 @@ +// Generated automatically from javax.servlet.ServletResponseWrapper for testing purposes + +package javax.servlet; + +import java.io.PrintWriter; +import java.util.Locale; +import javax.servlet.ServletOutputStream; +import javax.servlet.ServletResponse; + +public class ServletResponseWrapper implements ServletResponse +{ + protected ServletResponseWrapper() {} + public Locale getLocale(){ return null; } + public PrintWriter getWriter(){ return null; } + public ServletOutputStream getOutputStream(){ return null; } + public ServletResponse getResponse(){ return null; } + public ServletResponseWrapper(ServletResponse p0){} + public String getCharacterEncoding(){ return null; } + public String getContentType(){ return null; } + public boolean isCommitted(){ return false; } + public boolean isWrapperFor(Class p0){ return false; } + public boolean isWrapperFor(ServletResponse p0){ return false; } + public int getBufferSize(){ return 0; } + public void flushBuffer(){} + public void reset(){} + public void resetBuffer(){} + public void setBufferSize(int p0){} + public void setCharacterEncoding(String p0){} + public void setContentLength(int p0){} + public void setContentLengthLong(long p0){} + public void setContentType(String p0){} + public void setLocale(Locale p0){} + public void setResponse(ServletResponse p0){} +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/ServletSecurityElement.java b/java/ql/test/stubs/javax-servlet-2.5/javax/ServletSecurityElement.java new file mode 100644 index 00000000000..def47937391 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/ServletSecurityElement.java @@ -0,0 +1,19 @@ +// Generated automatically from javax.servlet.ServletSecurityElement for testing purposes + +package javax.servlet; + +import java.util.Collection; +import javax.servlet.HttpConstraintElement; +import javax.servlet.HttpMethodConstraintElement; +import javax.servlet.annotation.ServletSecurity; + +public class ServletSecurityElement extends HttpConstraintElement +{ + public Collection getHttpMethodConstraints(){ return null; } + public Collection getMethodNames(){ return null; } + public ServletSecurityElement(){} + public ServletSecurityElement(Collection p0){} + public ServletSecurityElement(HttpConstraintElement p0){} + public ServletSecurityElement(HttpConstraintElement p0, Collection p1){} + public ServletSecurityElement(ServletSecurity p0){} +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/SessionCookieConfig.java b/java/ql/test/stubs/javax-servlet-2.5/javax/SessionCookieConfig.java new file mode 100644 index 00000000000..4cae9a11f30 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/SessionCookieConfig.java @@ -0,0 +1,22 @@ +// Generated automatically from javax.servlet.SessionCookieConfig for testing purposes + +package javax.servlet; + + +public interface SessionCookieConfig +{ + String getComment(); + String getDomain(); + String getName(); + String getPath(); + boolean isHttpOnly(); + boolean isSecure(); + int getMaxAge(); + void setComment(String p0); + void setDomain(String p0); + void setHttpOnly(boolean p0); + void setMaxAge(int p0); + void setName(String p0); + void setPath(String p0); + void setSecure(boolean p0); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/SessionTrackingMode.java b/java/ql/test/stubs/javax-servlet-2.5/javax/SessionTrackingMode.java new file mode 100644 index 00000000000..684ac40c56f --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/SessionTrackingMode.java @@ -0,0 +1,10 @@ +// Generated automatically from javax.servlet.SessionTrackingMode for testing purposes + +package javax.servlet; + + +public enum SessionTrackingMode +{ + COOKIE, SSL, URL; + private SessionTrackingMode() {} +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/WriteListener.java b/java/ql/test/stubs/javax-servlet-2.5/javax/WriteListener.java new file mode 100644 index 00000000000..24fe504271c --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/WriteListener.java @@ -0,0 +1,11 @@ +// Generated automatically from javax.servlet.WriteListener for testing purposes + +package javax.servlet; + +import java.util.EventListener; + +public interface WriteListener extends EventListener +{ + void onError(Throwable p0); + void onWritePossible(); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/annotation/HttpConstraint.java b/java/ql/test/stubs/javax-servlet-2.5/javax/annotation/HttpConstraint.java new file mode 100644 index 00000000000..f47efc62744 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/annotation/HttpConstraint.java @@ -0,0 +1,18 @@ +// Generated automatically from javax.servlet.annotation.HttpConstraint for testing purposes + +package javax.servlet.annotation; + +import java.lang.annotation.Annotation; +import java.lang.annotation.Documented; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import javax.servlet.annotation.ServletSecurity; + +@Documented +@Retention(value=java.lang.annotation.RetentionPolicy.RUNTIME) +public @interface HttpConstraint +{ + ServletSecurity.EmptyRoleSemantic value(); + ServletSecurity.TransportGuarantee transportGuarantee(); + String[] rolesAllowed(); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/annotation/HttpMethodConstraint.java b/java/ql/test/stubs/javax-servlet-2.5/javax/annotation/HttpMethodConstraint.java new file mode 100644 index 00000000000..288f4651018 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/annotation/HttpMethodConstraint.java @@ -0,0 +1,19 @@ +// Generated automatically from javax.servlet.annotation.HttpMethodConstraint for testing purposes + +package javax.servlet.annotation; + +import java.lang.annotation.Annotation; +import java.lang.annotation.Documented; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import javax.servlet.annotation.ServletSecurity; + +@Documented +@Retention(value=java.lang.annotation.RetentionPolicy.RUNTIME) +public @interface HttpMethodConstraint +{ + ServletSecurity.EmptyRoleSemantic emptyRoleSemantic(); + ServletSecurity.TransportGuarantee transportGuarantee(); + String value(); + String[] rolesAllowed(); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/annotation/MultipartConfig.java b/java/ql/test/stubs/javax-servlet-2.5/javax/annotation/MultipartConfig.java new file mode 100644 index 00000000000..baccad3e199 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/annotation/MultipartConfig.java @@ -0,0 +1,19 @@ +// Generated automatically from javax.servlet.annotation.MultipartConfig for testing purposes + +package javax.servlet.annotation; + +import java.lang.annotation.Annotation; +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +@Retention(value=java.lang.annotation.RetentionPolicy.RUNTIME) +@Target(value={java.lang.annotation.ElementType.TYPE}) +public @interface MultipartConfig +{ + String location(); + int fileSizeThreshold(); + long maxFileSize(); + long maxRequestSize(); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/annotation/ServletSecurity.java b/java/ql/test/stubs/javax-servlet-2.5/javax/annotation/ServletSecurity.java new file mode 100644 index 00000000000..021b6c64c2a --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/annotation/ServletSecurity.java @@ -0,0 +1,33 @@ +// Generated automatically from javax.servlet.annotation.ServletSecurity for testing purposes + +package javax.servlet.annotation; + +import java.lang.annotation.Annotation; +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Inherited; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; +import javax.servlet.annotation.HttpConstraint; +import javax.servlet.annotation.HttpMethodConstraint; + +@Documented +@Inherited +@Retention(value=java.lang.annotation.RetentionPolicy.RUNTIME) +@Target(value={java.lang.annotation.ElementType.TYPE}) +public @interface ServletSecurity +{ + HttpConstraint value(); + HttpMethodConstraint[] httpMethodConstraints(); + static public enum EmptyRoleSemantic + { + DENY, PERMIT; + private EmptyRoleSemantic() {} + } + static public enum TransportGuarantee + { + CONFIDENTIAL, NONE; + private TransportGuarantee() {} + } +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/descriptor/JspConfigDescriptor.java b/java/ql/test/stubs/javax-servlet-2.5/javax/descriptor/JspConfigDescriptor.java new file mode 100644 index 00000000000..8d93a4318d7 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/descriptor/JspConfigDescriptor.java @@ -0,0 +1,13 @@ +// Generated automatically from javax.servlet.descriptor.JspConfigDescriptor for testing purposes + +package javax.servlet.descriptor; + +import java.util.Collection; +import javax.servlet.descriptor.JspPropertyGroupDescriptor; +import javax.servlet.descriptor.TaglibDescriptor; + +public interface JspConfigDescriptor +{ + Collection getJspPropertyGroups(); + Collection getTaglibs(); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/descriptor/JspPropertyGroupDescriptor.java b/java/ql/test/stubs/javax-servlet-2.5/javax/descriptor/JspPropertyGroupDescriptor.java new file mode 100644 index 00000000000..dd852fa1088 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/descriptor/JspPropertyGroupDescriptor.java @@ -0,0 +1,21 @@ +// Generated automatically from javax.servlet.descriptor.JspPropertyGroupDescriptor for testing purposes + +package javax.servlet.descriptor; + +import java.util.Collection; + +public interface JspPropertyGroupDescriptor +{ + Collection getIncludeCodas(); + Collection getIncludePreludes(); + Collection getUrlPatterns(); + String getBuffer(); + String getDefaultContentType(); + String getDeferredSyntaxAllowedAsLiteral(); + String getElIgnored(); + String getErrorOnUndeclaredNamespace(); + String getIsXml(); + String getPageEncoding(); + String getScriptingInvalid(); + String getTrimDirectiveWhitespaces(); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/descriptor/TaglibDescriptor.java b/java/ql/test/stubs/javax-servlet-2.5/javax/descriptor/TaglibDescriptor.java new file mode 100644 index 00000000000..c3dd5c10473 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/descriptor/TaglibDescriptor.java @@ -0,0 +1,10 @@ +// Generated automatically from javax.servlet.descriptor.TaglibDescriptor for testing purposes + +package javax.servlet.descriptor; + + +public interface TaglibDescriptor +{ + String getTaglibLocation(); + String getTaglibURI(); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/http/Cookie.java b/java/ql/test/stubs/javax-servlet-2.5/javax/http/Cookie.java new file mode 100644 index 00000000000..b5a180029be --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/http/Cookie.java @@ -0,0 +1,29 @@ +// Generated automatically from javax.servlet.http.Cookie for testing purposes + +package javax.servlet.http; + +import java.io.Serializable; + +public class Cookie implements Cloneable, Serializable +{ + protected Cookie() {} + public Cookie(String p0, String p1){} + public Object clone(){ return null; } + public String getComment(){ return null; } + public String getDomain(){ return null; } + public String getName(){ return null; } + public String getPath(){ return null; } + public String getValue(){ return null; } + public boolean getSecure(){ return false; } + public boolean isHttpOnly(){ return false; } + public int getMaxAge(){ return 0; } + public int getVersion(){ return 0; } + public void setComment(String p0){} + public void setDomain(String p0){} + public void setHttpOnly(boolean p0){} + public void setMaxAge(int p0){} + public void setPath(String p0){} + public void setSecure(boolean p0){} + public void setValue(String p0){} + public void setVersion(int p0){} +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpServlet.java b/java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpServlet.java new file mode 100644 index 00000000000..1247f956d78 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpServlet.java @@ -0,0 +1,24 @@ +// Generated automatically from javax.servlet.http.HttpServlet for testing purposes + +package javax.servlet.http; + +import javax.servlet.GenericServlet; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +abstract public class HttpServlet extends GenericServlet +{ + protected long getLastModified(HttpServletRequest p0){ return 0; } + protected void doDelete(HttpServletRequest p0, HttpServletResponse p1){} + protected void doGet(HttpServletRequest p0, HttpServletResponse p1){} + protected void doHead(HttpServletRequest p0, HttpServletResponse p1){} + protected void doOptions(HttpServletRequest p0, HttpServletResponse p1){} + protected void doPost(HttpServletRequest p0, HttpServletResponse p1){} + protected void doPut(HttpServletRequest p0, HttpServletResponse p1){} + protected void doTrace(HttpServletRequest p0, HttpServletResponse p1){} + protected void service(HttpServletRequest p0, HttpServletResponse p1){} + public HttpServlet(){} + public void service(ServletRequest p0, ServletResponse p1){} +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpServletMapping.java b/java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpServletMapping.java new file mode 100644 index 00000000000..1b597f27773 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpServletMapping.java @@ -0,0 +1,13 @@ +// Generated automatically from javax.servlet.http.HttpServletMapping for testing purposes + +package javax.servlet.http; + +import javax.servlet.http.MappingMatch; + +public interface HttpServletMapping +{ + MappingMatch getMappingMatch(); + String getMatchValue(); + String getPattern(); + String getServletName(); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpServletRequest.java b/java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpServletRequest.java new file mode 100644 index 00000000000..8612c34fb69 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpServletRequest.java @@ -0,0 +1,60 @@ +// Generated automatically from javax.servlet.http.HttpServletRequest for testing purposes + +package javax.servlet.http; + +import java.security.Principal; +import java.util.Collection; +import java.util.Enumeration; +import java.util.Map; +import javax.servlet.ServletRequest; +import javax.servlet.http.Cookie; +import javax.servlet.http.HttpServletMapping; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import javax.servlet.http.HttpUpgradeHandler; +import javax.servlet.http.Part; +import javax.servlet.http.PushBuilder; + +public interface HttpServletRequest extends ServletRequest +{ + T upgrade(java.lang.Class p0); + Collection getParts(); + Cookie[] getCookies(); + Enumeration getHeaderNames(); + Enumeration getHeaders(String p0); + HttpSession getSession(); + HttpSession getSession(boolean p0); + Part getPart(String p0); + Principal getUserPrincipal(); + String changeSessionId(); + String getAuthType(); + String getContextPath(); + String getHeader(String p0); + String getMethod(); + String getPathInfo(); + String getPathTranslated(); + String getQueryString(); + String getRemoteUser(); + String getRequestURI(); + String getRequestedSessionId(); + String getServletPath(); + StringBuffer getRequestURL(); + boolean authenticate(HttpServletResponse p0); + boolean isRequestedSessionIdFromCookie(); + boolean isRequestedSessionIdFromURL(); + boolean isRequestedSessionIdFromUrl(); + boolean isRequestedSessionIdValid(); + boolean isUserInRole(String p0); + default HttpServletMapping getHttpServletMapping(){ return null; } + default Map getTrailerFields(){ return null; } + default PushBuilder newPushBuilder(){ return null; } + default boolean isTrailerFieldsReady(){ return false; } + int getIntHeader(String p0); + long getDateHeader(String p0); + static String BASIC_AUTH = null; + static String CLIENT_CERT_AUTH = null; + static String DIGEST_AUTH = null; + static String FORM_AUTH = null; + void login(String p0, String p1); + void logout(); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpServletRequestWrapper.java b/java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpServletRequestWrapper.java new file mode 100644 index 00000000000..84a62cba278 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpServletRequestWrapper.java @@ -0,0 +1,59 @@ +// Generated automatically from javax.servlet.http.HttpServletRequestWrapper for testing purposes + +package javax.servlet.http; + +import java.security.Principal; +import java.util.Collection; +import java.util.Enumeration; +import java.util.Map; +import javax.servlet.ServletRequestWrapper; +import javax.servlet.http.Cookie; +import javax.servlet.http.HttpServletMapping; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import javax.servlet.http.HttpUpgradeHandler; +import javax.servlet.http.Part; +import javax.servlet.http.PushBuilder; + +public class HttpServletRequestWrapper extends ServletRequestWrapper implements HttpServletRequest +{ + protected HttpServletRequestWrapper() {} + public T upgrade(java.lang.Class p0){ return null; } + public Collection getParts(){ return null; } + public Cookie[] getCookies(){ return null; } + public Enumeration getHeaderNames(){ return null; } + public Enumeration getHeaders(String p0){ return null; } + public HttpServletMapping getHttpServletMapping(){ return null; } + public HttpServletRequestWrapper(HttpServletRequest p0){} + public HttpSession getSession(){ return null; } + public HttpSession getSession(boolean p0){ return null; } + public Map getTrailerFields(){ return null; } + public Part getPart(String p0){ return null; } + public Principal getUserPrincipal(){ return null; } + public PushBuilder newPushBuilder(){ return null; } + public String changeSessionId(){ return null; } + public String getAuthType(){ return null; } + public String getContextPath(){ return null; } + public String getHeader(String p0){ return null; } + public String getMethod(){ return null; } + public String getPathInfo(){ return null; } + public String getPathTranslated(){ return null; } + public String getQueryString(){ return null; } + public String getRemoteUser(){ return null; } + public String getRequestURI(){ return null; } + public String getRequestedSessionId(){ return null; } + public String getServletPath(){ return null; } + public StringBuffer getRequestURL(){ return null; } + public boolean authenticate(HttpServletResponse p0){ return false; } + public boolean isRequestedSessionIdFromCookie(){ return false; } + public boolean isRequestedSessionIdFromURL(){ return false; } + public boolean isRequestedSessionIdFromUrl(){ return false; } + public boolean isRequestedSessionIdValid(){ return false; } + public boolean isTrailerFieldsReady(){ return false; } + public boolean isUserInRole(String p0){ return false; } + public int getIntHeader(String p0){ return 0; } + public long getDateHeader(String p0){ return 0; } + public void login(String p0, String p1){} + public void logout(){} +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpServletResponse.java b/java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpServletResponse.java new file mode 100644 index 00000000000..da902dbf30c --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpServletResponse.java @@ -0,0 +1,77 @@ +// Generated automatically from javax.servlet.http.HttpServletResponse for testing purposes + +package javax.servlet.http; + +import java.util.Collection; +import java.util.Map; +import java.util.function.Supplier; +import javax.servlet.ServletResponse; +import javax.servlet.http.Cookie; + +public interface HttpServletResponse extends ServletResponse +{ + Collection getHeaderNames(); + Collection getHeaders(String p0); + String encodeRedirectURL(String p0); + String encodeRedirectUrl(String p0); + String encodeURL(String p0); + String encodeUrl(String p0); + String getHeader(String p0); + boolean containsHeader(String p0); + default Supplier> getTrailerFields(){ return null; } + default void setTrailerFields(Supplier> p0){} + int getStatus(); + static int SC_ACCEPTED = 0; + static int SC_BAD_GATEWAY = 0; + static int SC_BAD_REQUEST = 0; + static int SC_CONFLICT = 0; + static int SC_CONTINUE = 0; + static int SC_CREATED = 0; + static int SC_EXPECTATION_FAILED = 0; + static int SC_FORBIDDEN = 0; + static int SC_FOUND = 0; + static int SC_GATEWAY_TIMEOUT = 0; + static int SC_GONE = 0; + static int SC_HTTP_VERSION_NOT_SUPPORTED = 0; + static int SC_INTERNAL_SERVER_ERROR = 0; + static int SC_LENGTH_REQUIRED = 0; + static int SC_METHOD_NOT_ALLOWED = 0; + static int SC_MOVED_PERMANENTLY = 0; + static int SC_MOVED_TEMPORARILY = 0; + static int SC_MULTIPLE_CHOICES = 0; + static int SC_NON_AUTHORITATIVE_INFORMATION = 0; + static int SC_NOT_ACCEPTABLE = 0; + static int SC_NOT_FOUND = 0; + static int SC_NOT_IMPLEMENTED = 0; + static int SC_NOT_MODIFIED = 0; + static int SC_NO_CONTENT = 0; + static int SC_OK = 0; + static int SC_PARTIAL_CONTENT = 0; + static int SC_PAYMENT_REQUIRED = 0; + static int SC_PRECONDITION_FAILED = 0; + static int SC_PROXY_AUTHENTICATION_REQUIRED = 0; + static int SC_REQUESTED_RANGE_NOT_SATISFIABLE = 0; + static int SC_REQUEST_ENTITY_TOO_LARGE = 0; + static int SC_REQUEST_TIMEOUT = 0; + static int SC_REQUEST_URI_TOO_LONG = 0; + static int SC_RESET_CONTENT = 0; + static int SC_SEE_OTHER = 0; + static int SC_SERVICE_UNAVAILABLE = 0; + static int SC_SWITCHING_PROTOCOLS = 0; + static int SC_TEMPORARY_REDIRECT = 0; + static int SC_UNAUTHORIZED = 0; + static int SC_UNSUPPORTED_MEDIA_TYPE = 0; + static int SC_USE_PROXY = 0; + void addCookie(Cookie p0); + void addDateHeader(String p0, long p1); + void addHeader(String p0, String p1); + void addIntHeader(String p0, int p1); + void sendError(int p0); + void sendError(int p0, String p1); + void sendRedirect(String p0); + void setDateHeader(String p0, long p1); + void setHeader(String p0, String p1); + void setIntHeader(String p0, int p1); + void setStatus(int p0); + void setStatus(int p0, String p1); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpServletResponseWrapper.java b/java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpServletResponseWrapper.java new file mode 100644 index 00000000000..01f33f73794 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpServletResponseWrapper.java @@ -0,0 +1,39 @@ +// Generated automatically from javax.servlet.http.HttpServletResponseWrapper for testing purposes + +package javax.servlet.http; + +import java.util.Collection; +import java.util.Map; +import java.util.function.Supplier; +import javax.servlet.ServletResponseWrapper; +import javax.servlet.http.Cookie; +import javax.servlet.http.HttpServletResponse; + +public class HttpServletResponseWrapper extends ServletResponseWrapper implements HttpServletResponse +{ + protected HttpServletResponseWrapper() {} + public Collection getHeaderNames(){ return null; } + public Collection getHeaders(String p0){ return null; } + public HttpServletResponseWrapper(HttpServletResponse p0){} + public String encodeRedirectURL(String p0){ return null; } + public String encodeRedirectUrl(String p0){ return null; } + public String encodeURL(String p0){ return null; } + public String encodeUrl(String p0){ return null; } + public String getHeader(String p0){ return null; } + public Supplier> getTrailerFields(){ return null; } + public boolean containsHeader(String p0){ return false; } + public int getStatus(){ return 0; } + public void addCookie(Cookie p0){} + public void addDateHeader(String p0, long p1){} + public void addHeader(String p0, String p1){} + public void addIntHeader(String p0, int p1){} + public void sendError(int p0){} + public void sendError(int p0, String p1){} + public void sendRedirect(String p0){} + public void setDateHeader(String p0, long p1){} + public void setHeader(String p0, String p1){} + public void setIntHeader(String p0, int p1){} + public void setStatus(int p0){} + public void setStatus(int p0, String p1){} + public void setTrailerFields(Supplier> p0){} +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpSession.java b/java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpSession.java new file mode 100644 index 00000000000..f8f455b1423 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpSession.java @@ -0,0 +1,28 @@ +// Generated automatically from javax.servlet.http.HttpSession for testing purposes + +package javax.servlet.http; + +import java.util.Enumeration; +import javax.servlet.ServletContext; +import javax.servlet.http.HttpSessionContext; + +public interface HttpSession +{ + Enumeration getAttributeNames(); + HttpSessionContext getSessionContext(); + Object getAttribute(String p0); + Object getValue(String p0); + ServletContext getServletContext(); + String getId(); + String[] getValueNames(); + boolean isNew(); + int getMaxInactiveInterval(); + long getCreationTime(); + long getLastAccessedTime(); + void invalidate(); + void putValue(String p0, Object p1); + void removeAttribute(String p0); + void removeValue(String p0); + void setAttribute(String p0, Object p1); + void setMaxInactiveInterval(int p0); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpSessionContext.java b/java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpSessionContext.java new file mode 100644 index 00000000000..97a77b48358 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpSessionContext.java @@ -0,0 +1,12 @@ +// Generated automatically from javax.servlet.http.HttpSessionContext for testing purposes + +package javax.servlet.http; + +import java.util.Enumeration; +import javax.servlet.http.HttpSession; + +public interface HttpSessionContext +{ + Enumeration getIds(); + HttpSession getSession(String p0); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpUpgradeHandler.java b/java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpUpgradeHandler.java new file mode 100644 index 00000000000..987d49dbde2 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/http/HttpUpgradeHandler.java @@ -0,0 +1,11 @@ +// Generated automatically from javax.servlet.http.HttpUpgradeHandler for testing purposes + +package javax.servlet.http; + +import javax.servlet.http.WebConnection; + +public interface HttpUpgradeHandler +{ + void destroy(); + void init(WebConnection p0); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/http/MappingMatch.java b/java/ql/test/stubs/javax-servlet-2.5/javax/http/MappingMatch.java new file mode 100644 index 00000000000..0432fd2ef7d --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/http/MappingMatch.java @@ -0,0 +1,10 @@ +// Generated automatically from javax.servlet.http.MappingMatch for testing purposes + +package javax.servlet.http; + + +public enum MappingMatch +{ + CONTEXT_ROOT, DEFAULT, EXACT, EXTENSION, PATH; + private MappingMatch() {} +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/http/Part.java b/java/ql/test/stubs/javax-servlet-2.5/javax/http/Part.java new file mode 100644 index 00000000000..a4e599748a5 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/http/Part.java @@ -0,0 +1,20 @@ +// Generated automatically from javax.servlet.http.Part for testing purposes + +package javax.servlet.http; + +import java.io.InputStream; +import java.util.Collection; + +public interface Part +{ + Collection getHeaderNames(); + Collection getHeaders(String p0); + InputStream getInputStream(); + String getContentType(); + String getHeader(String p0); + String getName(); + String getSubmittedFileName(); + long getSize(); + void delete(); + void write(String p0); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/http/PushBuilder.java b/java/ql/test/stubs/javax-servlet-2.5/javax/http/PushBuilder.java new file mode 100644 index 00000000000..195e2426a83 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/http/PushBuilder.java @@ -0,0 +1,23 @@ +// Generated automatically from javax.servlet.http.PushBuilder for testing purposes + +package javax.servlet.http; + +import java.util.Set; + +public interface PushBuilder +{ + PushBuilder addHeader(String p0, String p1); + PushBuilder method(String p0); + PushBuilder path(String p0); + PushBuilder queryString(String p0); + PushBuilder removeHeader(String p0); + PushBuilder sessionId(String p0); + PushBuilder setHeader(String p0, String p1); + Set getHeaderNames(); + String getHeader(String p0); + String getMethod(); + String getPath(); + String getQueryString(); + String getSessionId(); + void push(); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/http/WebConnection.java b/java/ql/test/stubs/javax-servlet-2.5/javax/http/WebConnection.java new file mode 100644 index 00000000000..5001c046400 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/http/WebConnection.java @@ -0,0 +1,12 @@ +// Generated automatically from javax.servlet.http.WebConnection for testing purposes + +package javax.servlet.http; + +import javax.servlet.ServletInputStream; +import javax.servlet.ServletOutputStream; + +public interface WebConnection extends AutoCloseable +{ + ServletInputStream getInputStream(); + ServletOutputStream getOutputStream(); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/AsyncContext.java b/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/AsyncContext.java index 1f50fb06303..70a39f55ac9 100644 --- a/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/AsyncContext.java +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/AsyncContext.java @@ -9,7 +9,7 @@ import javax.servlet.ServletResponse; public interface AsyncContext { - T createListener(Class p0); + T createListener(java.lang.Class p0); ServletRequest getRequest(); ServletResponse getResponse(); boolean hasOriginalRequestAndResponse(); diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/GenericServlet.java b/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/GenericServlet.java new file mode 100644 index 00000000000..5f7bdcda487 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/GenericServlet.java @@ -0,0 +1,28 @@ +// Generated automatically from javax.servlet.GenericServlet for testing purposes + +package javax.servlet; + +import java.io.Serializable; +import java.util.Enumeration; +import javax.servlet.Servlet; +import javax.servlet.ServletConfig; +import javax.servlet.ServletContext; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; + +abstract public class GenericServlet implements Serializable, Servlet, ServletConfig +{ + public Enumeration getInitParameterNames(){ return null; } + public GenericServlet(){} + public ServletConfig getServletConfig(){ return null; } + public ServletContext getServletContext(){ return null; } + public String getInitParameter(String p0){ return null; } + public String getServletInfo(){ return null; } + public String getServletName(){ return null; } + public abstract void service(ServletRequest p0, ServletResponse p1); + public void destroy(){} + public void init(){} + public void init(ServletConfig p0){} + public void log(String p0){} + public void log(String p0, Throwable p1){} +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/ServletContext.java b/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/ServletContext.java index 5ce42a40282..812393f61e9 100644 --- a/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/ServletContext.java +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/ServletContext.java @@ -19,10 +19,10 @@ import javax.servlet.descriptor.JspConfigDescriptor; public interface ServletContext { - T createListener(Class p0); + T createListener(java.lang.Class p0); void addListener(T p0); - T createFilter(Class p0); - T createServlet(Class p0); + T createFilter(java.lang.Class p0); + T createServlet(java.lang.Class p0); ClassLoader getClassLoader(); Enumeration getServlets(); Enumeration getAttributeNames(); diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/ServletContextEvent.java b/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/ServletContextEvent.java new file mode 100644 index 00000000000..bc52a66f7f8 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/ServletContextEvent.java @@ -0,0 +1,20 @@ +// Generated automatically from javax.servlet.ServletContextEvent for testing purposes + +package javax.servlet; + +import java.util.EventObject; +import javax.servlet.ServletContext; + +public class ServletContextEvent extends EventObject { + protected ServletContextEvent() { + super(null); + } + + public ServletContext getServletContext() { + return null; + } + + public ServletContextEvent(ServletContext p0) { + super(null); + } +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/annotation/HttpConstraint.java b/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/annotation/HttpConstraint.java index ef2a244342c..f47efc62744 100644 --- a/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/annotation/HttpConstraint.java +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/annotation/HttpConstraint.java @@ -3,9 +3,14 @@ package javax.servlet.annotation; import java.lang.annotation.Annotation; +import java.lang.annotation.Documented; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; import javax.servlet.annotation.ServletSecurity; -public interface HttpConstraint extends Annotation +@Documented +@Retention(value=java.lang.annotation.RetentionPolicy.RUNTIME) +public @interface HttpConstraint { ServletSecurity.EmptyRoleSemantic value(); ServletSecurity.TransportGuarantee transportGuarantee(); diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/annotation/HttpMethodConstraint.java b/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/annotation/HttpMethodConstraint.java new file mode 100644 index 00000000000..288f4651018 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/annotation/HttpMethodConstraint.java @@ -0,0 +1,19 @@ +// Generated automatically from javax.servlet.annotation.HttpMethodConstraint for testing purposes + +package javax.servlet.annotation; + +import java.lang.annotation.Annotation; +import java.lang.annotation.Documented; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import javax.servlet.annotation.ServletSecurity; + +@Documented +@Retention(value=java.lang.annotation.RetentionPolicy.RUNTIME) +public @interface HttpMethodConstraint +{ + ServletSecurity.EmptyRoleSemantic emptyRoleSemantic(); + ServletSecurity.TransportGuarantee transportGuarantee(); + String value(); + String[] rolesAllowed(); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/annotation/MultipartConfig.java b/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/annotation/MultipartConfig.java index 6b41173f6fa..baccad3e199 100644 --- a/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/annotation/MultipartConfig.java +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/annotation/MultipartConfig.java @@ -3,8 +3,14 @@ package javax.servlet.annotation; import java.lang.annotation.Annotation; +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; -public interface MultipartConfig extends Annotation +@Retention(value=java.lang.annotation.RetentionPolicy.RUNTIME) +@Target(value={java.lang.annotation.ElementType.TYPE}) +public @interface MultipartConfig { String location(); int fileSizeThreshold(); diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/annotation/ServletSecurity.java b/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/annotation/ServletSecurity.java index 34e181ad6da..021b6c64c2a 100644 --- a/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/annotation/ServletSecurity.java +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/annotation/ServletSecurity.java @@ -3,11 +3,23 @@ package javax.servlet.annotation; import java.lang.annotation.Annotation; +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Inherited; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; import javax.servlet.annotation.HttpConstraint; +import javax.servlet.annotation.HttpMethodConstraint; -public interface ServletSecurity extends Annotation +@Documented +@Inherited +@Retention(value=java.lang.annotation.RetentionPolicy.RUNTIME) +@Target(value={java.lang.annotation.ElementType.TYPE}) +public @interface ServletSecurity { HttpConstraint value(); + HttpMethodConstraint[] httpMethodConstraints(); static public enum EmptyRoleSemantic { DENY, PERMIT; diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/http/HttpServlet.java b/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/http/HttpServlet.java new file mode 100644 index 00000000000..1247f956d78 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/http/HttpServlet.java @@ -0,0 +1,24 @@ +// Generated automatically from javax.servlet.http.HttpServlet for testing purposes + +package javax.servlet.http; + +import javax.servlet.GenericServlet; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +abstract public class HttpServlet extends GenericServlet +{ + protected long getLastModified(HttpServletRequest p0){ return 0; } + protected void doDelete(HttpServletRequest p0, HttpServletResponse p1){} + protected void doGet(HttpServletRequest p0, HttpServletResponse p1){} + protected void doHead(HttpServletRequest p0, HttpServletResponse p1){} + protected void doOptions(HttpServletRequest p0, HttpServletResponse p1){} + protected void doPost(HttpServletRequest p0, HttpServletResponse p1){} + protected void doPut(HttpServletRequest p0, HttpServletResponse p1){} + protected void doTrace(HttpServletRequest p0, HttpServletResponse p1){} + protected void service(HttpServletRequest p0, HttpServletResponse p1){} + public HttpServlet(){} + public void service(ServletRequest p0, ServletResponse p1){} +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/http/HttpServletRequest.java b/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/http/HttpServletRequest.java index 9667967473a..8612c34fb69 100644 --- a/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/http/HttpServletRequest.java +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/http/HttpServletRequest.java @@ -11,11 +11,13 @@ import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletMapping; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; +import javax.servlet.http.HttpUpgradeHandler; import javax.servlet.http.Part; import javax.servlet.http.PushBuilder; public interface HttpServletRequest extends ServletRequest { + T upgrade(java.lang.Class p0); Collection getParts(); Cookie[] getCookies(); Enumeration getHeaderNames(); diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/http/HttpServletRequestWrapper.java b/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/http/HttpServletRequestWrapper.java index 17ade0faf3a..84a62cba278 100644 --- a/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/http/HttpServletRequestWrapper.java +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/http/HttpServletRequestWrapper.java @@ -12,12 +12,14 @@ import javax.servlet.http.HttpServletMapping; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; +import javax.servlet.http.HttpUpgradeHandler; import javax.servlet.http.Part; import javax.servlet.http.PushBuilder; public class HttpServletRequestWrapper extends ServletRequestWrapper implements HttpServletRequest { protected HttpServletRequestWrapper() {} + public T upgrade(java.lang.Class p0){ return null; } public Collection getParts(){ return null; } public Cookie[] getCookies(){ return null; } public Enumeration getHeaderNames(){ return null; } diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/http/HttpUpgradeHandler.java b/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/http/HttpUpgradeHandler.java new file mode 100644 index 00000000000..987d49dbde2 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/http/HttpUpgradeHandler.java @@ -0,0 +1,11 @@ +// Generated automatically from javax.servlet.http.HttpUpgradeHandler for testing purposes + +package javax.servlet.http; + +import javax.servlet.http.WebConnection; + +public interface HttpUpgradeHandler +{ + void destroy(); + void init(WebConnection p0); +} diff --git a/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/http/WebConnection.java b/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/http/WebConnection.java new file mode 100644 index 00000000000..5001c046400 --- /dev/null +++ b/java/ql/test/stubs/javax-servlet-2.5/javax/servlet/http/WebConnection.java @@ -0,0 +1,12 @@ +// Generated automatically from javax.servlet.http.WebConnection for testing purposes + +package javax.servlet.http; + +import javax.servlet.ServletInputStream; +import javax.servlet.ServletOutputStream; + +public interface WebConnection extends AutoCloseable +{ + ServletInputStream getInputStream(); + ServletOutputStream getOutputStream(); +} diff --git a/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/AbstractJSON.java b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/AbstractJSON.java new file mode 100644 index 00000000000..4788ceeb5c0 --- /dev/null +++ b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/AbstractJSON.java @@ -0,0 +1,51 @@ +// Generated automatically from net.sf.json.AbstractJSON for testing purposes + +package net.sf.json; + +import java.io.Writer; +import java.util.Collection; +import net.sf.json.JSON; +import net.sf.json.JSONException; +import net.sf.json.JSONObject; +import net.sf.json.JsonConfig; + +abstract class AbstractJSON implements JSON { + class WritingVisitor { + } + + protected Object _processValue(Object p0, JsonConfig p1) { + return null; + } + + protected abstract void write(Writer p0, AbstractJSON.WritingVisitor p1); + + protected static boolean addInstance(Object p0) { + return false; + } + + protected static void fireArrayEndEvent(JsonConfig p0) {} + + protected static void fireArrayStartEvent(JsonConfig p0) {} + + protected static void fireElementAddedEvent(int p0, Object p1, JsonConfig p2) {} + + protected static void fireErrorEvent(JSONException p0, JsonConfig p1) {} + + protected static void fireObjectEndEvent(JsonConfig p0) {} + + protected static void fireObjectStartEvent(JsonConfig p0) {} + + protected static void firePropertySetEvent(String p0, Object p1, boolean p2, JsonConfig p3) {} + + protected static void fireWarnEvent(String p0, JsonConfig p1) {} + + protected static void removeInstance(Object p0) {} + + public final Writer write(Writer p0) { + return null; + } + + public final Writer writeCanonical(Writer p0) { + return null; + } +} diff --git a/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/JSON.java b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/JSON.java new file mode 100644 index 00000000000..e79a150ae79 --- /dev/null +++ b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/JSON.java @@ -0,0 +1,17 @@ +// Generated automatically from net.sf.json.JSON for testing purposes + +package net.sf.json; + +import java.io.Serializable; +import java.io.Writer; + +public interface JSON extends Serializable +{ + String toString(int p0); + String toString(int p0, int p1); + Writer write(Writer p0); + Writer writeCanonical(Writer p0); + boolean isArray(); + boolean isEmpty(); + int size(); +} diff --git a/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/JSONArray.java b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/JSONArray.java new file mode 100644 index 00000000000..80d223ebaee --- /dev/null +++ b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/JSONArray.java @@ -0,0 +1,133 @@ +// Generated automatically from net.sf.json.JSONArray for testing purposes + +package net.sf.json; + +import java.beans.PropertyDescriptor; +import java.io.Writer; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import java.util.ListIterator; +import java.util.Map; +import net.sf.json.AbstractJSON; +import net.sf.json.JSON; +import net.sf.json.JSONNull; +import net.sf.json.JSONObject; +import net.sf.json.JsonConfig; + +public class JSONArray extends AbstractJSON implements Comparable, JSON, List +{ + protected JSONArray addString(String p0){ return null; } + protected Object _processValue(Object p0, JsonConfig p1){ return null; } + protected void write(Writer p0, AbstractJSON.WritingVisitor p1){} + public Iterator iterator(){ return null; } + public JSONArray discard(Object p0){ return null; } + public JSONArray discard(int p0){ return null; } + public JSONArray element(Collection p0){ return null; } + public JSONArray element(Collection p0, JsonConfig p1){ return null; } + public JSONArray element(JSONNull p0){ return null; } + public JSONArray element(JSONObject p0){ return null; } + public JSONArray element(Map p0){ return null; } + public JSONArray element(Map p0, JsonConfig p1){ return null; } + public JSONArray element(Object p0){ return null; } + public JSONArray element(Object p0, JsonConfig p1){ return null; } + public JSONArray element(String p0){ return null; } + public JSONArray element(String p0, JsonConfig p1){ return null; } + public JSONArray element(boolean p0){ return null; } + public JSONArray element(double p0){ return null; } + public JSONArray element(int p0){ return null; } + public JSONArray element(int p0, Collection p1){ return null; } + public JSONArray element(int p0, Collection p1, JsonConfig p2){ return null; } + public JSONArray element(int p0, Map p1){ return null; } + public JSONArray element(int p0, Map p1, JsonConfig p2){ return null; } + public JSONArray element(int p0, Object p1){ return null; } + public JSONArray element(int p0, Object p1, JsonConfig p2){ return null; } + public JSONArray element(int p0, String p1){ return null; } + public JSONArray element(int p0, String p1, JsonConfig p2){ return null; } + public JSONArray element(int p0, boolean p1){ return null; } + public JSONArray element(int p0, double p1){ return null; } + public JSONArray element(int p0, int p1){ return null; } + public JSONArray element(int p0, long p1){ return null; } + public JSONArray element(long p0){ return null; } + public JSONArray getJSONArray(int p0){ return null; } + public JSONArray optJSONArray(int p0){ return null; } + public JSONArray(){} + public JSONObject getJSONObject(int p0){ return null; } + public JSONObject optJSONObject(int p0){ return null; } + public JSONObject toJSONObject(JSONArray p0){ return null; } + public List subList(int p0, int p1){ return null; } + public ListIterator listIterator(){ return null; } + public ListIterator listIterator(int p0){ return null; } + public Object get(int p0){ return null; } + public Object opt(int p0){ return null; } + public Object remove(int p0){ return null; } + public Object set(int p0, Object p1){ return null; } + public Object set(int p0, Object p1, JsonConfig p2){ return null; } + public Object[] toArray(){ return null; } + public Object[] toArray(Object[] p0){ return null; } + public String getString(int p0){ return null; } + public String join(String p0){ return null; } + public String join(String p0, boolean p1){ return null; } + public String optString(int p0){ return null; } + public String optString(int p0, String p1){ return null; } + public String toString(){ return null; } + public String toString(int p0){ return null; } + public String toString(int p0, int p1){ return null; } + public boolean add(Object p0){ return false; } + public boolean add(Object p0, JsonConfig p1){ return false; } + public boolean addAll(Collection p0){ return false; } + public boolean addAll(Collection p0, JsonConfig p1){ return false; } + public boolean addAll(int p0, Collection p1){ return false; } + public boolean addAll(int p0, Collection p1, JsonConfig p2){ return false; } + public boolean contains(Object p0){ return false; } + public boolean contains(Object p0, JsonConfig p1){ return false; } + public boolean containsAll(Collection p0){ return false; } + public boolean containsAll(Collection p0, JsonConfig p1){ return false; } + public boolean equals(Object p0){ return false; } + public boolean getBoolean(int p0){ return false; } + public boolean isArray(){ return false; } + public boolean isEmpty(){ return false; } + public boolean isExpandElements(){ return false; } + public boolean optBoolean(int p0){ return false; } + public boolean optBoolean(int p0, boolean p1){ return false; } + public boolean remove(Object p0){ return false; } + public boolean removeAll(Collection p0){ return false; } + public boolean removeAll(Collection p0, JsonConfig p1){ return false; } + public boolean retainAll(Collection p0){ return false; } + public boolean retainAll(Collection p0, JsonConfig p1){ return false; } + public double getDouble(int p0){ return 0; } + public double optDouble(int p0){ return 0; } + public double optDouble(int p0, double p1){ return 0; } + public int compareTo(Object p0){ return 0; } + public int getInt(int p0){ return 0; } + public int hashCode(){ return 0; } + public int indexOf(Object p0){ return 0; } + public int lastIndexOf(Object p0){ return 0; } + public int optInt(int p0){ return 0; } + public int optInt(int p0, int p1){ return 0; } + public int size(){ return 0; } + public long getLong(int p0){ return 0; } + public long optLong(int p0){ return 0; } + public long optLong(int p0, long p1){ return 0; } + public static Class[] getCollectionType(PropertyDescriptor p0, boolean p1){ return null; } + public static Collection toCollection(JSONArray p0){ return null; } + public static Collection toCollection(JSONArray p0, Class p1){ return null; } + public static Collection toCollection(JSONArray p0, JsonConfig p1){ return null; } + public static JSONArray fromObject(Object p0){ return null; } + public static JSONArray fromObject(Object p0, JsonConfig p1){ return null; } + public static List toList(JSONArray p0){ return null; } + public static List toList(JSONArray p0, Class p1){ return null; } + public static List toList(JSONArray p0, Class p1, Map p2){ return null; } + public static List toList(JSONArray p0, JsonConfig p1){ return null; } + public static List toList(JSONArray p0, Object p1, JsonConfig p2){ return null; } + public static Object toArray(JSONArray p0){ return null; } + public static Object toArray(JSONArray p0, Class p1){ return null; } + public static Object toArray(JSONArray p0, Class p1, Map p2){ return null; } + public static Object toArray(JSONArray p0, JsonConfig p1){ return null; } + public static Object toArray(JSONArray p0, Object p1, JsonConfig p2){ return null; } + public static int[] getDimensions(JSONArray p0){ return null; } + public void add(int p0, Object p1){} + public void add(int p0, Object p1, JsonConfig p2){} + public void clear(){} + public void setExpandElements(boolean p0){} +} diff --git a/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/JSONException.java b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/JSONException.java new file mode 100644 index 00000000000..7a1d1c72a4f --- /dev/null +++ b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/JSONException.java @@ -0,0 +1,13 @@ +// Generated automatically from net.sf.json.JSONException for testing purposes + +package net.sf.json; + +import org.apache.commons.lang.exception.NestableRuntimeException; + +public class JSONException extends NestableRuntimeException +{ + public JSONException(){} + public JSONException(String p0){} + public JSONException(String p0, Throwable p1){} + public JSONException(Throwable p0){} +} diff --git a/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/JSONNull.java b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/JSONNull.java new file mode 100644 index 00000000000..c456ad76336 --- /dev/null +++ b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/JSONNull.java @@ -0,0 +1,22 @@ +// Generated automatically from net.sf.json.JSONNull for testing purposes + +package net.sf.json; + +import java.io.Writer; +import net.sf.json.JSON; + +public class JSONNull implements JSON +{ + protected JSONNull() {} + public String toString(){ return null; } + public String toString(int p0){ return null; } + public String toString(int p0, int p1){ return null; } + public Writer write(Writer p0){ return null; } + public Writer writeCanonical(Writer p0){ return null; } + public boolean equals(Object p0){ return false; } + public boolean isArray(){ return false; } + public boolean isEmpty(){ return false; } + public int hashCode(){ return 0; } + public int size(){ return 0; } + public static JSONNull getInstance(){ return null; } +} diff --git a/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/JSONObject.java b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/JSONObject.java new file mode 100644 index 00000000000..679887cdc8c --- /dev/null +++ b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/JSONObject.java @@ -0,0 +1,100 @@ +// Generated automatically from net.sf.json.JSONObject for testing purposes + +package net.sf.json; + +import java.io.Writer; +import java.util.Collection; +import java.util.Iterator; +import java.util.Map; +import java.util.Set; +import net.sf.json.AbstractJSON; +import net.sf.json.JSON; +import net.sf.json.JSONArray; +import net.sf.json.JsonConfig; + +public class JSONObject extends AbstractJSON implements Comparable, JSON, Map +{ + protected Object _processValue(Object p0, JsonConfig p1){ return null; } + protected void write(Writer p0, AbstractJSON.WritingVisitor p1){} + public Collection values(){ return null; } + public Iterator keys(){ return null; } + public JSONArray getJSONArray(String p0){ return null; } + public JSONArray names(){ return null; } + public JSONArray names(JsonConfig p0){ return null; } + public JSONArray optJSONArray(String p0){ return null; } + public JSONArray toJSONArray(JSONArray p0){ return null; } + public JSONObject accumulate(String p0, Object p1){ return null; } + public JSONObject accumulate(String p0, Object p1, JsonConfig p2){ return null; } + public JSONObject accumulate(String p0, boolean p1){ return null; } + public JSONObject accumulate(String p0, double p1){ return null; } + public JSONObject accumulate(String p0, int p1){ return null; } + public JSONObject accumulate(String p0, long p1){ return null; } + public JSONObject discard(String p0){ return null; } + public JSONObject element(String p0, Collection p1){ return null; } + public JSONObject element(String p0, Collection p1, JsonConfig p2){ return null; } + public JSONObject element(String p0, Map p1){ return null; } + public JSONObject element(String p0, Map p1, JsonConfig p2){ return null; } + public JSONObject element(String p0, Object p1){ return null; } + public JSONObject element(String p0, Object p1, JsonConfig p2){ return null; } + public JSONObject element(String p0, boolean p1){ return null; } + public JSONObject element(String p0, double p1){ return null; } + public JSONObject element(String p0, int p1){ return null; } + public JSONObject element(String p0, long p1){ return null; } + public JSONObject elementOpt(String p0, Object p1){ return null; } + public JSONObject elementOpt(String p0, Object p1, JsonConfig p2){ return null; } + public JSONObject getJSONObject(String p0){ return null; } + public JSONObject optJSONObject(String p0){ return null; } + public JSONObject(){} + public JSONObject(boolean p0){} + public Object get(Object p0){ return null; } + public Object get(String p0){ return null; } + public Object opt(String p0){ return null; } + public Object put(String p0, Object p1){ return null; } + public Object remove(Object p0){ return null; } + public Object remove(String p0){ return null; } + public Object toBean(){ return null; } + public Object toBean(Class p0){ return null; } + public Set entrySet(){ return null; } + public Set keySet(){ return null; } + public String getString(String p0){ return null; } + public String optString(String p0){ return null; } + public String optString(String p0, String p1){ return null; } + public String toString(){ return null; } + public String toString(int p0){ return null; } + public String toString(int p0, int p1){ return null; } + public boolean containsKey(Object p0){ return false; } + public boolean containsValue(Object p0){ return false; } + public boolean containsValue(Object p0, JsonConfig p1){ return false; } + public boolean equals(Object p0){ return false; } + public boolean getBoolean(String p0){ return false; } + public boolean has(String p0){ return false; } + public boolean isArray(){ return false; } + public boolean isEmpty(){ return false; } + public boolean isNullObject(){ return false; } + public boolean optBoolean(String p0){ return false; } + public boolean optBoolean(String p0, boolean p1){ return false; } + public double getDouble(String p0){ return 0; } + public double optDouble(String p0){ return 0; } + public double optDouble(String p0, double p1){ return 0; } + public int compareTo(Object p0){ return 0; } + public int getInt(String p0){ return 0; } + public int hashCode(){ return 0; } + public int optInt(String p0){ return 0; } + public int optInt(String p0, int p1){ return 0; } + public int size(){ return 0; } + public long getLong(String p0){ return 0; } + public long optLong(String p0){ return 0; } + public long optLong(String p0, long p1){ return 0; } + public static JSONObject fromObject(Object p0){ return null; } + public static JSONObject fromObject(Object p0, JsonConfig p1){ return null; } + public static Object toBean(JSONObject p0){ return null; } + public static Object toBean(JSONObject p0, Class p1){ return null; } + public static Object toBean(JSONObject p0, Class p1, Map p2){ return null; } + public static Object toBean(JSONObject p0, JsonConfig p1){ return null; } + public static Object toBean(JSONObject p0, Object p1, JsonConfig p2){ return null; } + public void accumulateAll(Map p0){} + public void accumulateAll(Map p0, JsonConfig p1){} + public void clear(){} + public void putAll(Map p0){} + public void putAll(Map p0, JsonConfig p1){} +} diff --git a/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/JsonConfig.java b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/JsonConfig.java new file mode 100644 index 00000000000..3a845f414ce --- /dev/null +++ b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/JsonConfig.java @@ -0,0 +1,146 @@ +// Generated automatically from net.sf.json.JsonConfig for testing purposes + +package net.sf.json; + +import java.util.Collection; +import java.util.List; +import java.util.Map; +import net.sf.json.processors.DefaultValueProcessor; +import net.sf.json.processors.DefaultValueProcessorMatcher; +import net.sf.json.processors.JsonBeanProcessor; +import net.sf.json.processors.JsonBeanProcessorMatcher; +import net.sf.json.processors.JsonValueProcessor; +import net.sf.json.processors.JsonValueProcessorMatcher; +import net.sf.json.processors.PropertyNameProcessor; +import net.sf.json.processors.PropertyNameProcessorMatcher; +import net.sf.json.util.CycleDetectionStrategy; +import net.sf.json.util.JavaIdentifierTransformer; +import net.sf.json.util.JsonEventListener; +import net.sf.json.util.NewBeanInstanceStrategy; +import net.sf.json.util.PropertyExclusionClassMatcher; +import net.sf.json.util.PropertyFilter; +import net.sf.json.util.PropertySetStrategy; + +public class JsonConfig +{ + public Class getCollectionType(){ return null; } + public Class getEnclosedType(){ return null; } + public Class getRootClass(){ return null; } + public Collection getMergedExcludes(){ return null; } + public Collection getMergedExcludes(Class p0){ return null; } + public CycleDetectionStrategy getCycleDetectionStrategy(){ return null; } + public DefaultValueProcessor findDefaultValueProcessor(Class p0){ return null; } + public DefaultValueProcessorMatcher getDefaultValueProcessorMatcher(){ return null; } + public JavaIdentifierTransformer getJavaIdentifierTransformer(){ return null; } + public JsonBeanProcessor findJsonBeanProcessor(Class p0){ return null; } + public JsonBeanProcessorMatcher getJsonBeanProcessorMatcher(){ return null; } + public JsonConfig copy(){ return null; } + public JsonConfig(){} + public JsonValueProcessor findJsonValueProcessor(Class p0){ return null; } + public JsonValueProcessor findJsonValueProcessor(Class p0, Class p1, String p2){ return null; } + public JsonValueProcessor findJsonValueProcessor(Class p0, String p1){ return null; } + public JsonValueProcessorMatcher getJsonValueProcessorMatcher(){ return null; } + public List getIgnoreFieldAnnotations(){ return null; } + public List getJsonEventListeners(){ return null; } + public Map getClassMap(){ return null; } + public NewBeanInstanceStrategy getNewBeanInstanceStrategy(){ return null; } + public PropertyExclusionClassMatcher getPropertyExclusionClassMatcher(){ return null; } + public PropertyFilter getJavaPropertyFilter(){ return null; } + public PropertyFilter getJsonPropertyFilter(){ return null; } + public PropertyNameProcessor findJavaPropertyNameProcessor(Class p0){ return null; } + public PropertyNameProcessor findJsonPropertyNameProcessor(Class p0){ return null; } + public PropertyNameProcessor findPropertyNameProcessor(Class p0){ return null; } + public PropertyNameProcessorMatcher getJavaPropertyNameProcessorMatcher(){ return null; } + public PropertyNameProcessorMatcher getJsonPropertyNameProcessorMatcher(){ return null; } + public PropertyNameProcessorMatcher getPropertyNameProcessorMatcher(){ return null; } + public PropertySetStrategy getPropertySetStrategy(){ return null; } + public String[] getExcludes(){ return null; } + public boolean isAllowNonStringKeys(){ return false; } + public boolean isEventTriggeringEnabled(){ return false; } + public boolean isHandleJettisonEmptyElement(){ return false; } + public boolean isHandleJettisonSingleElementArray(){ return false; } + public boolean isIgnoreDefaultExcludes(){ return false; } + public boolean isIgnoreJPATransient(){ return false; } + public boolean isIgnorePublicFields(){ return false; } + public boolean isIgnoreTransientFields(){ return false; } + public boolean isIgnoreUnreadableProperty(){ return false; } + public boolean isJavascriptCompliant(){ return false; } + public boolean isSkipJavaIdentifierTransformationInMapKeys(){ return false; } + public int getArrayMode(){ return 0; } + public static DefaultValueProcessorMatcher DEFAULT_DEFAULT_VALUE_PROCESSOR_MATCHER = null; + public static JsonBeanProcessorMatcher DEFAULT_JSON_BEAN_PROCESSOR_MATCHER = null; + public static JsonValueProcessorMatcher DEFAULT_JSON_VALUE_PROCESSOR_MATCHER = null; + public static NewBeanInstanceStrategy DEFAULT_NEW_BEAN_INSTANCE_STRATEGY = null; + public static PropertyExclusionClassMatcher DEFAULT_PROPERTY_EXCLUSION_CLASS_MATCHER = null; + public static PropertyNameProcessorMatcher DEFAULT_PROPERTY_NAME_PROCESSOR_MATCHER = null; + public static int MODE_LIST = 0; + public static int MODE_OBJECT_ARRAY = 0; + public static int MODE_SET = 0; + public void addIgnoreFieldAnnotation(Class p0){} + public void addIgnoreFieldAnnotation(String p0){} + public void addJsonEventListener(JsonEventListener p0){} + public void clearJavaPropertyNameProcessors(){} + public void clearJsonBeanProcessors(){} + public void clearJsonEventListeners(){} + public void clearJsonPropertyNameProcessors(){} + public void clearJsonValueProcessors(){} + public void clearPropertyExclusions(){} + public void clearPropertyNameProcessors(){} + public void disableEventTriggering(){} + public void enableEventTriggering(){} + public void registerDefaultValueProcessor(Class p0, DefaultValueProcessor p1){} + public void registerJavaPropertyNameProcessor(Class p0, PropertyNameProcessor p1){} + public void registerJsonBeanProcessor(Class p0, JsonBeanProcessor p1){} + public void registerJsonPropertyNameProcessor(Class p0, PropertyNameProcessor p1){} + public void registerJsonValueProcessor(Class p0, Class p1, JsonValueProcessor p2){} + public void registerJsonValueProcessor(Class p0, JsonValueProcessor p1){} + public void registerJsonValueProcessor(Class p0, String p1, JsonValueProcessor p2){} + public void registerJsonValueProcessor(String p0, JsonValueProcessor p1){} + public void registerPropertyExclusion(Class p0, String p1){} + public void registerPropertyExclusions(Class p0, String[] p1){} + public void registerPropertyNameProcessor(Class p0, PropertyNameProcessor p1){} + public void removeIgnoreFieldAnnotation(Class p0){} + public void removeIgnoreFieldAnnotation(String p0){} + public void removeJsonEventListener(JsonEventListener p0){} + public void reset(){} + public void setAllowNonStringKeys(boolean p0){} + public void setArrayMode(int p0){} + public void setClassMap(Map p0){} + public void setCollectionType(Class p0){} + public void setCycleDetectionStrategy(CycleDetectionStrategy p0){} + public void setDefaultValueProcessorMatcher(DefaultValueProcessorMatcher p0){} + public void setEnclosedType(Class p0){} + public void setExcludes(String[] p0){} + public void setHandleJettisonEmptyElement(boolean p0){} + public void setHandleJettisonSingleElementArray(boolean p0){} + public void setIgnoreDefaultExcludes(boolean p0){} + public void setIgnoreJPATransient(boolean p0){} + public void setIgnorePublicFields(boolean p0){} + public void setIgnoreTransientFields(boolean p0){} + public void setIgnoreUnreadableProperty(boolean p0){} + public void setJavaIdentifierTransformer(JavaIdentifierTransformer p0){} + public void setJavaPropertyFilter(PropertyFilter p0){} + public void setJavaPropertyNameProcessorMatcher(PropertyNameProcessorMatcher p0){} + public void setJavascriptCompliant(boolean p0){} + public void setJsonBeanProcessorMatcher(JsonBeanProcessorMatcher p0){} + public void setJsonPropertyFilter(PropertyFilter p0){} + public void setJsonPropertyNameProcessorMatcher(PropertyNameProcessorMatcher p0){} + public void setJsonValueProcessorMatcher(JsonValueProcessorMatcher p0){} + public void setNewBeanInstanceStrategy(NewBeanInstanceStrategy p0){} + public void setPropertyExclusionClassMatcher(PropertyExclusionClassMatcher p0){} + public void setPropertyNameProcessorMatcher(PropertyNameProcessorMatcher p0){} + public void setPropertySetStrategy(PropertySetStrategy p0){} + public void setRootClass(Class p0){} + public void setSkipJavaIdentifierTransformationInMapKeys(boolean p0){} + public void unregisterDefaultValueProcessor(Class p0){} + public void unregisterJavaPropertyNameProcessor(Class p0){} + public void unregisterJsonBeanProcessor(Class p0){} + public void unregisterJsonPropertyNameProcessor(Class p0){} + public void unregisterJsonValueProcessor(Class p0){} + public void unregisterJsonValueProcessor(Class p0, Class p1){} + public void unregisterJsonValueProcessor(Class p0, String p1){} + public void unregisterJsonValueProcessor(String p0){} + public void unregisterPropertyExclusion(Class p0, String p1){} + public void unregisterPropertyExclusions(Class p0){} + public void unregisterPropertyNameProcessor(Class p0){} +} diff --git a/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/DefaultValueProcessor.java b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/DefaultValueProcessor.java new file mode 100644 index 00000000000..23776a3c2b3 --- /dev/null +++ b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/DefaultValueProcessor.java @@ -0,0 +1,9 @@ +// Generated automatically from net.sf.json.processors.DefaultValueProcessor for testing purposes + +package net.sf.json.processors; + + +public interface DefaultValueProcessor +{ + Object getDefaultValue(Class p0); +} diff --git a/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/DefaultValueProcessorMatcher.java b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/DefaultValueProcessorMatcher.java new file mode 100644 index 00000000000..23f7ea33eb5 --- /dev/null +++ b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/DefaultValueProcessorMatcher.java @@ -0,0 +1,12 @@ +// Generated automatically from net.sf.json.processors.DefaultValueProcessorMatcher for testing purposes + +package net.sf.json.processors; + +import java.util.Set; + +abstract public class DefaultValueProcessorMatcher +{ + public DefaultValueProcessorMatcher(){} + public abstract Object getMatch(Class p0, Set p1); + public static DefaultValueProcessorMatcher DEFAULT = null; +} diff --git a/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/JsonBeanProcessor.java b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/JsonBeanProcessor.java new file mode 100644 index 00000000000..a7179fd9c04 --- /dev/null +++ b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/JsonBeanProcessor.java @@ -0,0 +1,11 @@ +// Generated automatically from net.sf.json.processors.JsonBeanProcessor for testing purposes + +package net.sf.json.processors; + +import net.sf.json.JSONObject; +import net.sf.json.JsonConfig; + +public interface JsonBeanProcessor +{ + JSONObject processBean(Object p0, JsonConfig p1); +} diff --git a/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/JsonBeanProcessorMatcher.java b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/JsonBeanProcessorMatcher.java new file mode 100644 index 00000000000..f83fdcd8aa4 --- /dev/null +++ b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/JsonBeanProcessorMatcher.java @@ -0,0 +1,12 @@ +// Generated automatically from net.sf.json.processors.JsonBeanProcessorMatcher for testing purposes + +package net.sf.json.processors; + +import java.util.Set; + +abstract public class JsonBeanProcessorMatcher +{ + public JsonBeanProcessorMatcher(){} + public abstract Object getMatch(Class p0, Set p1); + public static JsonBeanProcessorMatcher DEFAULT = null; +} diff --git a/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/JsonValueProcessor.java b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/JsonValueProcessor.java new file mode 100644 index 00000000000..8785ceb5b95 --- /dev/null +++ b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/JsonValueProcessor.java @@ -0,0 +1,11 @@ +// Generated automatically from net.sf.json.processors.JsonValueProcessor for testing purposes + +package net.sf.json.processors; + +import net.sf.json.JsonConfig; + +public interface JsonValueProcessor +{ + Object processArrayValue(Object p0, JsonConfig p1); + Object processObjectValue(String p0, Object p1, JsonConfig p2); +} diff --git a/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/JsonValueProcessorMatcher.java b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/JsonValueProcessorMatcher.java new file mode 100644 index 00000000000..bf9e76ea3c2 --- /dev/null +++ b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/JsonValueProcessorMatcher.java @@ -0,0 +1,12 @@ +// Generated automatically from net.sf.json.processors.JsonValueProcessorMatcher for testing purposes + +package net.sf.json.processors; + +import java.util.Set; + +abstract public class JsonValueProcessorMatcher +{ + public JsonValueProcessorMatcher(){} + public abstract Object getMatch(Class p0, Set p1); + public static JsonValueProcessorMatcher DEFAULT = null; +} diff --git a/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/PropertyNameProcessor.java b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/PropertyNameProcessor.java new file mode 100644 index 00000000000..73f85f2df5d --- /dev/null +++ b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/PropertyNameProcessor.java @@ -0,0 +1,9 @@ +// Generated automatically from net.sf.json.processors.PropertyNameProcessor for testing purposes + +package net.sf.json.processors; + + +public interface PropertyNameProcessor +{ + String processPropertyName(Class p0, String p1); +} diff --git a/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/PropertyNameProcessorMatcher.java b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/PropertyNameProcessorMatcher.java new file mode 100644 index 00000000000..a1a967831ab --- /dev/null +++ b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/processors/PropertyNameProcessorMatcher.java @@ -0,0 +1,12 @@ +// Generated automatically from net.sf.json.processors.PropertyNameProcessorMatcher for testing purposes + +package net.sf.json.processors; + +import java.util.Set; + +abstract public class PropertyNameProcessorMatcher +{ + public PropertyNameProcessorMatcher(){} + public abstract Object getMatch(Class p0, Set p1); + public static PropertyNameProcessorMatcher DEFAULT = null; +} diff --git a/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/CycleDetectionStrategy.java b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/CycleDetectionStrategy.java new file mode 100644 index 00000000000..a1ea623c1ed --- /dev/null +++ b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/CycleDetectionStrategy.java @@ -0,0 +1,18 @@ +// Generated automatically from net.sf.json.util.CycleDetectionStrategy for testing purposes + +package net.sf.json.util; + +import net.sf.json.JSONArray; +import net.sf.json.JSONObject; + +abstract public class CycleDetectionStrategy +{ + public CycleDetectionStrategy(){} + public abstract JSONArray handleRepeatedReferenceAsArray(Object p0); + public abstract JSONObject handleRepeatedReferenceAsObject(Object p0); + public static CycleDetectionStrategy LENIENT = null; + public static CycleDetectionStrategy NOPROP = null; + public static CycleDetectionStrategy STRICT = null; + public static JSONArray IGNORE_PROPERTY_ARR = null; + public static JSONObject IGNORE_PROPERTY_OBJ = null; +} diff --git a/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/JavaIdentifierTransformer.java b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/JavaIdentifierTransformer.java new file mode 100644 index 00000000000..c6c548c4b11 --- /dev/null +++ b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/JavaIdentifierTransformer.java @@ -0,0 +1,16 @@ +// Generated automatically from net.sf.json.util.JavaIdentifierTransformer for testing purposes + +package net.sf.json.util; + + +abstract public class JavaIdentifierTransformer +{ + protected final String shaveOffNonJavaIdentifierStartChars(String p0){ return null; } + public JavaIdentifierTransformer(){} + public abstract String transformToJavaIdentifier(String p0); + public static JavaIdentifierTransformer CAMEL_CASE = null; + public static JavaIdentifierTransformer NOOP = null; + public static JavaIdentifierTransformer STRICT = null; + public static JavaIdentifierTransformer UNDERSCORE = null; + public static JavaIdentifierTransformer WHITESPACE = null; +} diff --git a/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/JsonEventListener.java b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/JsonEventListener.java new file mode 100644 index 00000000000..acefd497abd --- /dev/null +++ b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/JsonEventListener.java @@ -0,0 +1,17 @@ +// Generated automatically from net.sf.json.util.JsonEventListener for testing purposes + +package net.sf.json.util; + +import net.sf.json.JSONException; + +public interface JsonEventListener +{ + void onArrayEnd(); + void onArrayStart(); + void onElementAdded(int p0, Object p1); + void onError(JSONException p0); + void onObjectEnd(); + void onObjectStart(); + void onPropertySet(String p0, Object p1, boolean p2); + void onWarning(String p0); +} diff --git a/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/NewBeanInstanceStrategy.java b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/NewBeanInstanceStrategy.java new file mode 100644 index 00000000000..e6641e815e9 --- /dev/null +++ b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/NewBeanInstanceStrategy.java @@ -0,0 +1,12 @@ +// Generated automatically from net.sf.json.util.NewBeanInstanceStrategy for testing purposes + +package net.sf.json.util; + +import net.sf.json.JSONObject; + +abstract public class NewBeanInstanceStrategy +{ + public NewBeanInstanceStrategy(){} + public abstract Object newInstance(Class p0, JSONObject p1); + public static NewBeanInstanceStrategy DEFAULT = null; +} diff --git a/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/PropertyExclusionClassMatcher.java b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/PropertyExclusionClassMatcher.java new file mode 100644 index 00000000000..41d86d0dfb4 --- /dev/null +++ b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/PropertyExclusionClassMatcher.java @@ -0,0 +1,12 @@ +// Generated automatically from net.sf.json.util.PropertyExclusionClassMatcher for testing purposes + +package net.sf.json.util; + +import java.util.Set; + +abstract public class PropertyExclusionClassMatcher +{ + public PropertyExclusionClassMatcher(){} + public abstract Object getMatch(Class p0, Set p1); + public static PropertyExclusionClassMatcher DEFAULT = null; +} diff --git a/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/PropertyFilter.java b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/PropertyFilter.java new file mode 100644 index 00000000000..aa47574cc5d --- /dev/null +++ b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/PropertyFilter.java @@ -0,0 +1,9 @@ +// Generated automatically from net.sf.json.util.PropertyFilter for testing purposes + +package net.sf.json.util; + + +public interface PropertyFilter +{ + boolean apply(Object p0, String p1, Object p2); +} diff --git a/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/PropertySetStrategy.java b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/PropertySetStrategy.java new file mode 100644 index 00000000000..2f1e24c5734 --- /dev/null +++ b/java/ql/test/stubs/saxon-xqj-9.x/net/sf/json/util/PropertySetStrategy.java @@ -0,0 +1,13 @@ +// Generated automatically from net.sf.json.util.PropertySetStrategy for testing purposes + +package net.sf.json.util; + +import net.sf.json.JsonConfig; + +abstract public class PropertySetStrategy +{ + public PropertySetStrategy(){} + public abstract void setProperty(Object p0, String p1, Object p2); + public static PropertySetStrategy DEFAULT = null; + public void setProperty(Object p0, String p1, Object p2, JsonConfig p3){} +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/AbstractTearOff.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/AbstractTearOff.java new file mode 100644 index 00000000000..43db7ead848 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/AbstractTearOff.java @@ -0,0 +1,23 @@ +// Generated automatically from org.kohsuke.stapler.AbstractTearOff for testing purposes + +package org.kohsuke.stapler; + +import java.net.URL; +import org.kohsuke.stapler.CachingScriptLoader; +import org.kohsuke.stapler.MetaClass; +import org.kohsuke.stapler.WebApp; + +abstract public class AbstractTearOff extends CachingScriptLoader +{ + protected AbstractTearOff() {} + protected AbstractTearOff(MetaClass p0, Class p1){} + protected URL getResource(String p0){ return null; } + protected abstract S parseScript(URL p0); + protected abstract String getDefaultScriptExtension(); + protected boolean hasAllowedExtension(String p0){ return false; } + protected final CLT classLoader = null; + protected final MetaClass owner = null; + protected final S loadScript(String p0){ return null; } + protected final WebApp getWebApp(){ return null; } + public S resolveScript(String p0){ return null; } +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/Ancestor.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/Ancestor.java new file mode 100644 index 00000000000..357089de01c --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/Ancestor.java @@ -0,0 +1,16 @@ +// Generated automatically from org.kohsuke.stapler.Ancestor for testing purposes + +package org.kohsuke.stapler; + + +public interface Ancestor +{ + Ancestor getNext(); + Ancestor getPrev(); + Object getObject(); + String getFullUrl(); + String getNextToken(int p0); + String getRelativePath(); + String getRestOfUrl(); + String getUrl(); +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/AncestorImpl.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/AncestorImpl.java new file mode 100644 index 00000000000..392e10fbe6e --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/AncestorImpl.java @@ -0,0 +1,19 @@ +// Generated automatically from org.kohsuke.stapler.AncestorImpl for testing purposes + +package org.kohsuke.stapler; + +import org.kohsuke.stapler.Ancestor; + +class AncestorImpl implements Ancestor +{ + protected AncestorImpl() {} + public Ancestor getNext(){ return null; } + public Ancestor getPrev(){ return null; } + public Object getObject(){ return null; } + public String getFullUrl(){ return null; } + public String getNextToken(int p0){ return null; } + public String getRelativePath(){ return null; } + public String getRestOfUrl(){ return null; } + public String getUrl(){ return null; } + public String toString(){ return null; } +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/BindInterceptor.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/BindInterceptor.java new file mode 100644 index 00000000000..4dbbb6bc832 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/BindInterceptor.java @@ -0,0 +1,15 @@ +// Generated automatically from org.kohsuke.stapler.BindInterceptor for testing purposes + +package org.kohsuke.stapler; + +import java.lang.reflect.Type; +import net.sf.json.JSONObject; + +public class BindInterceptor +{ + public BindInterceptor(){} + public Object instantiate(Class p0, JSONObject p1){ return null; } + public Object onConvert(Type p0, Class p1, Object p2){ return null; } + public static BindInterceptor NOOP = null; + public static Object DEFAULT = null; +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/CachingScriptLoader.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/CachingScriptLoader.java new file mode 100644 index 00000000000..b5341c80488 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/CachingScriptLoader.java @@ -0,0 +1,14 @@ +// Generated automatically from org.kohsuke.stapler.CachingScriptLoader for testing purposes + +package org.kohsuke.stapler; + +import java.net.URL; + +abstract public class CachingScriptLoader +{ + protected abstract S loadScript(String p0); + protected abstract URL getResource(String p0); + public CachingScriptLoader(){} + public S findScript(String p0){ return null; } + public void clearScripts(){} +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/CrumbIssuer.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/CrumbIssuer.java new file mode 100644 index 00000000000..9958ef87446 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/CrumbIssuer.java @@ -0,0 +1,16 @@ +// Generated automatically from org.kohsuke.stapler.CrumbIssuer for testing purposes + +package org.kohsuke.stapler; + +import org.kohsuke.stapler.HttpResponse; +import org.kohsuke.stapler.StaplerRequest; + +abstract public class CrumbIssuer +{ + public CrumbIssuer(){} + public HttpResponse doCrumb(){ return null; } + public abstract String issueCrumb(StaplerRequest p0); + public final String issueCrumb(){ return null; } + public static CrumbIssuer DEFAULT = null; + public void validateCrumb(StaplerRequest p0, String p1){} +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/DispatchValidator.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/DispatchValidator.java new file mode 100644 index 00000000000..d4cecf6c5e4 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/DispatchValidator.java @@ -0,0 +1,15 @@ +// Generated automatically from org.kohsuke.stapler.DispatchValidator for testing purposes + +package org.kohsuke.stapler; + +import org.kohsuke.stapler.StaplerRequest; +import org.kohsuke.stapler.StaplerResponse; + +public interface DispatchValidator +{ + Boolean isDispatchAllowed(StaplerRequest p0, StaplerResponse p1); + default Boolean isDispatchAllowed(StaplerRequest p0, StaplerResponse p1, String p2, Object p3){ return null; } + default void requireDispatchAllowed(StaplerRequest p0, StaplerResponse p1){} + static DispatchValidator DEFAULT = null; + void allowDispatch(StaplerRequest p0, StaplerResponse p1); +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/Dispatcher.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/Dispatcher.java new file mode 100644 index 00000000000..ff2a860acd9 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/Dispatcher.java @@ -0,0 +1,25 @@ +// Generated automatically from org.kohsuke.stapler.Dispatcher for testing purposes + +package org.kohsuke.stapler; + +import org.kohsuke.stapler.RequestImpl; +import org.kohsuke.stapler.ResponseImpl; +import org.kohsuke.stapler.StaplerRequest; +import org.kohsuke.stapler.StaplerResponse; + +abstract public class Dispatcher +{ + public Dispatcher(){} + public abstract String toString(); + public abstract boolean dispatch(RequestImpl p0, ResponseImpl p1, Object p2); + public static boolean TRACE = false; + public static boolean TRACE_PER_REQUEST = false; + public static boolean isTraceEnabled(StaplerRequest p0){ return false; } + public static boolean traceable(){ return false; } + public static void anonymizedTraceEval(StaplerRequest p0, StaplerResponse p1, Object p2, String p3, String... p4){} + public static void trace(StaplerRequest p0, StaplerResponse p1, String p2){} + public static void trace(StaplerRequest p0, StaplerResponse p1, String p2, Object... p3){} + public static void traceEval(StaplerRequest p0, StaplerResponse p1, Object p2){} + public static void traceEval(StaplerRequest p0, StaplerResponse p1, Object p2, String p3){} + public static void traceEval(StaplerRequest p0, StaplerResponse p1, Object p2, String p3, String p4){} +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/DispatchersFilter.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/DispatchersFilter.java new file mode 100644 index 00000000000..2255a80c536 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/DispatchersFilter.java @@ -0,0 +1,13 @@ +// Generated automatically from org.kohsuke.stapler.DispatchersFilter for testing purposes + +package org.kohsuke.stapler; + +import java.util.List; +import org.kohsuke.stapler.Dispatcher; +import org.kohsuke.stapler.FunctionList; +import org.kohsuke.stapler.MetaClass; + +public interface DispatchersFilter +{ + void applyOn(MetaClass p0, FunctionList p1, List p2); +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/Facet.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/Facet.java new file mode 100644 index 00000000000..4a56520a58a --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/Facet.java @@ -0,0 +1,35 @@ +// Generated automatically from org.kohsuke.stapler.Facet for testing purposes + +package org.kohsuke.stapler; + +import java.util.List; +import java.util.logging.Logger; +import javax.servlet.RequestDispatcher; +import org.kohsuke.stapler.AbstractTearOff; +import org.kohsuke.stapler.Dispatcher; +import org.kohsuke.stapler.MetaClass; +import org.kohsuke.stapler.RequestImpl; +import org.kohsuke.stapler.ResponseImpl; +import org.kohsuke.stapler.ScriptExecutor; +import org.kohsuke.stapler.lang.Klass; + +abstract public class Facet +{ + protected Dispatcher createValidatingDispatcher(org.kohsuke.stapler.AbstractTearOff p0, org.kohsuke.stapler.ScriptExecutor p1){ return null; } + protected RequestDispatcher createRequestDispatcher(org.kohsuke.stapler.AbstractTearOff p0, org.kohsuke.stapler.ScriptExecutor p1, Object p2, String p3){ return null; } + protected boolean handleIndexRequest(org.kohsuke.stapler.AbstractTearOff p0, org.kohsuke.stapler.ScriptExecutor p1, RequestImpl p2, ResponseImpl p3, Object p4){ return false; } + protected String getExtensionSuffix(){ return null; } + protected boolean isBasename(String p0){ return false; } + public Facet(){} + public Klass getKlass(Object p0){ return null; } + public RequestDispatcher createRequestDispatcher(RequestImpl p0, Class p1, Object p2, String p3){ return null; } + public RequestDispatcher createRequestDispatcher(RequestImpl p0, Klass p1, Object p2, String p3){ return null; } + public abstract boolean handleIndexRequest(RequestImpl p0, ResponseImpl p1, Object p2, MetaClass p3); + public abstract void buildViewDispatchers(MetaClass p0, List p1); + public static java.util.List discoverExtensions(java.lang.Class p0, ClassLoader... p1){ return null; } + public static List discover(ClassLoader p0){ return null; } + public static Logger LOGGER = null; + public static boolean ALLOW_VIEW_NAME_PATH_TRAVERSAL = false; + public void buildFallbackDispatchers(MetaClass p0, List p1){} + public void buildIndexDispatchers(MetaClass p0, List p1){} +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/Function.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/Function.java new file mode 100644 index 00000000000..f5c64601928 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/Function.java @@ -0,0 +1,30 @@ +// Generated automatically from org.kohsuke.stapler.Function for testing purposes + +package org.kohsuke.stapler; + +import java.lang.annotation.Annotation; +import java.lang.reflect.Type; +import org.kohsuke.stapler.StaplerRequest; +import org.kohsuke.stapler.StaplerResponse; + +abstract public class Function +{ + public Function contextualize(Object p0){ return null; } + public Function(){} + public abstract A getAnnotation(java.lang.Class p0); + public abstract Annotation[] getAnnotations(); + public abstract Annotation[][] getParameterAnnotations(); + public abstract Class getDeclaringClass(); + public abstract Class getReturnType(); + public abstract Class[] getCheckedExceptionTypes(); + public abstract Class[] getParameterTypes(); + public abstract Object invoke(StaplerRequest p0, StaplerResponse p1, Object p2, Object... p3); + public abstract String getDisplayName(); + public abstract String getName(); + public abstract String getQualifiedName(); + public abstract String getSignature(); + public abstract String[] getParameterNames(); + public abstract Type[] getGenericParameterTypes(); + public abstract boolean isStatic(); + public static Object returnNull(){ return null; } +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/FunctionList.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/FunctionList.java new file mode 100644 index 00000000000..c433c9998f7 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/FunctionList.java @@ -0,0 +1,29 @@ +// Generated automatically from org.kohsuke.stapler.FunctionList for testing purposes + +package org.kohsuke.stapler; + +import java.lang.annotation.Annotation; +import java.util.AbstractList; +import java.util.Collection; +import org.kohsuke.stapler.Function; + +public class FunctionList extends AbstractList +{ + protected FunctionList() {} + public Function get(int p0){ return null; } + public FunctionList annotated(Class p0){ return null; } + public FunctionList name(String p0){ return null; } + public FunctionList prefix(String p0){ return null; } + public FunctionList signature(Class... p0){ return null; } + public FunctionList signatureStartsWith(Class... p0){ return null; } + public FunctionList union(FunctionList p0){ return null; } + public FunctionList webMethodsLegacy(){ return null; } + public FunctionList(Collection p0){} + public FunctionList(Function... p0){} + public int size(){ return 0; } + static public interface Filter + { + boolean keep(Function p0); + static FunctionList.Filter ALWAYS_OK = null; + } +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/HttpResponse.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/HttpResponse.java new file mode 100644 index 00000000000..6219e2b5b93 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/HttpResponse.java @@ -0,0 +1,11 @@ +// Generated automatically from org.kohsuke.stapler.HttpResponse for testing purposes + +package org.kohsuke.stapler; + +import org.kohsuke.stapler.StaplerRequest; +import org.kohsuke.stapler.StaplerResponse; + +public interface HttpResponse +{ + void generateResponse(StaplerRequest p0, StaplerResponse p1, Object p2); +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/HttpResponseRenderer.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/HttpResponseRenderer.java new file mode 100644 index 00000000000..7caae651055 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/HttpResponseRenderer.java @@ -0,0 +1,12 @@ +// Generated automatically from org.kohsuke.stapler.HttpResponseRenderer for testing purposes + +package org.kohsuke.stapler; + +import org.kohsuke.stapler.StaplerRequest; +import org.kohsuke.stapler.StaplerResponse; + +abstract public class HttpResponseRenderer +{ + public HttpResponseRenderer(){} + public abstract boolean generateResponse(StaplerRequest p0, StaplerResponse p1, Object p2, Object p3); +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/JsonInErrorMessageSanitizer.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/JsonInErrorMessageSanitizer.java new file mode 100644 index 00000000000..12485b2748f --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/JsonInErrorMessageSanitizer.java @@ -0,0 +1,11 @@ +// Generated automatically from org.kohsuke.stapler.JsonInErrorMessageSanitizer for testing purposes + +package org.kohsuke.stapler; + +import net.sf.json.JSONObject; + +public interface JsonInErrorMessageSanitizer +{ + JSONObject sanitize(JSONObject p0); + static JsonInErrorMessageSanitizer NOOP = null; +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/MetaClass.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/MetaClass.java new file mode 100644 index 00000000000..4c8bcd6c74d --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/MetaClass.java @@ -0,0 +1,28 @@ +// Generated automatically from org.kohsuke.stapler.MetaClass for testing purposes + +package org.kohsuke.stapler; + +import java.util.List; +import org.kohsuke.stapler.Dispatcher; +import org.kohsuke.stapler.MetaClassLoader; +import org.kohsuke.stapler.SingleLinkedList; +import org.kohsuke.stapler.TearOffSupport; +import org.kohsuke.stapler.WebApp; +import org.kohsuke.stapler.lang.Klass; +import org.kohsuke.stapler.lang.MethodRef; + +public class MetaClass extends TearOffSupport +{ + protected MetaClass() {} + public SingleLinkedList getPostConstructMethods(){ return null; } + public String toString(){ return null; } + public final Class clazz = null; + public final Klass klass = null; + public final List dispatchers = null; + public final MetaClass baseClass = null; + public final MetaClassLoader classLoader = null; + public final WebApp webApp = null; + public static boolean LEGACY_GETTER_MODE = false; + public static boolean LEGACY_WEB_METHOD_MODE = false; + public static boolean NO_CACHE = false; +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/MetaClassLoader.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/MetaClassLoader.java new file mode 100644 index 00000000000..1490efbf9d3 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/MetaClassLoader.java @@ -0,0 +1,15 @@ +// Generated automatically from org.kohsuke.stapler.MetaClassLoader for testing purposes + +package org.kohsuke.stapler; + +import org.kohsuke.stapler.TearOffSupport; + +public class MetaClassLoader extends TearOffSupport +{ + protected MetaClassLoader() {} + public MetaClassLoader(ClassLoader p0){} + public final ClassLoader loader = null; + public final MetaClassLoader parent = null; + public static MetaClassLoader debugLoader = null; + public static MetaClassLoader get(ClassLoader p0){ return null; } +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/RequestImpl.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/RequestImpl.java new file mode 100644 index 00000000000..35e8777e8bc --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/RequestImpl.java @@ -0,0 +1,80 @@ +// Generated automatically from org.kohsuke.stapler.RequestImpl for testing purposes + +package org.kohsuke.stapler; + +import java.lang.reflect.Type; +import java.util.Calendar; +import java.util.Date; +import java.util.Enumeration; +import java.util.List; +import java.util.Map; +import javax.servlet.RequestDispatcher; +import javax.servlet.ServletContext; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletRequestWrapper; +import net.sf.json.JSONObject; +import org.apache.commons.fileupload.FileItem; +import org.kohsuke.stapler.Ancestor; +import org.kohsuke.stapler.AncestorImpl; +import org.kohsuke.stapler.BindInterceptor; +import org.kohsuke.stapler.Stapler; +import org.kohsuke.stapler.StaplerRequest; +import org.kohsuke.stapler.StaplerResponse; +import org.kohsuke.stapler.TokenList; +import org.kohsuke.stapler.WebApp; +import org.kohsuke.stapler.bind.BoundObjectTable; +import org.kohsuke.stapler.lang.Klass; + +public class RequestImpl extends HttpServletRequestWrapper implements StaplerRequest +{ + protected RequestImpl() {} + public T bindJSON(java.lang.Class p0, JSONObject p1){ return null; } + public T bindParameters(java.lang.Class p0, String p1){ return null; } + public T bindParameters(java.lang.Class p0, String p1, int p2){ return null; } + public T findAncestorObject(java.lang.Class p0){ return null; } + public java.util.List bindJSONToList(java.lang.Class p0, Object p1){ return null; } + public java.util.List bindParametersToList(java.lang.Class p0, String p1){ return null; } + public Ancestor findAncestor(Class p0){ return null; } + public Ancestor findAncestor(Object p0){ return null; } + public BindInterceptor getBindInterceptor(){ return null; } + public BindInterceptor setBindInterceptor(BindInterceptor p0){ return null; } + public BindInterceptor setBindInterceptpr(BindInterceptor p0){ return null; } + public BindInterceptor setBindListener(BindInterceptor p0){ return null; } + public BoundObjectTable getBoundObjectTable(){ return null; } + public Enumeration getParameterNames(){ return null; } + public FileItem getFileItem(String p0){ return null; } + public JSONObject getSubmittedForm(){ return null; } + public List getAncestors(){ return null; } + public Map getParameterMap(){ return null; } + public Object bindJSON(Type p0, Class p1, Object p2){ return null; } + public RequestDispatcher getView(Class p0, String p1){ return null; } + public RequestDispatcher getView(Klass p0, Object p1, String p2){ return null; } + public RequestDispatcher getView(Klass p0, String p1){ return null; } + public RequestDispatcher getView(Object p0, String p1){ return null; } + public RequestImpl(Stapler p0, HttpServletRequest p1, List p2, TokenList p3){} + public ServletContext getServletContext(){ return null; } + public Stapler getStapler(){ return null; } + public String createJavaScriptProxy(Object p0){ return null; } + public String getOriginalRequestURI(){ return null; } + public String getOriginalRestOfPath(){ return null; } + public String getParameter(String p0){ return null; } + public String getReferer(){ return null; } + public String getRequestURIWithQueryString(){ return null; } + public String getRestOfPath(){ return null; } + public String getRootPath(){ return null; } + public StringBuffer getRequestURLWithQueryString(){ return null; } + public String[] getParameterValues(String p0){ return null; } + public WebApp getWebApp(){ return null; } + public boolean checkIfModified(Calendar p0, StaplerResponse p1){ return false; } + public boolean checkIfModified(Date p0, StaplerResponse p1){ return false; } + public boolean checkIfModified(long p0, StaplerResponse p1){ return false; } + public boolean checkIfModified(long p0, StaplerResponse p1, long p2){ return false; } + public boolean hasParameter(String p0){ return false; } + public boolean isJavaScriptProxyCall(){ return false; } + public final List ancestors = null; + public final Stapler stapler = null; + public final TokenList tokens = null; + public void bindJSON(Object p0, JSONObject p1){} + public void bindParameters(Object p0){} + public void bindParameters(Object p0, String p1){} +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/ResponseImpl.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/ResponseImpl.java new file mode 100644 index 00000000000..45aa79485cf --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/ResponseImpl.java @@ -0,0 +1,48 @@ +// Generated automatically from org.kohsuke.stapler.ResponseImpl for testing purposes + +package org.kohsuke.stapler; + +import java.io.InputStream; +import java.io.OutputStream; +import java.io.PrintWriter; +import java.io.Writer; +import java.net.URL; +import javax.servlet.ServletOutputStream; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpServletResponseWrapper; +import net.sf.json.JsonConfig; +import org.kohsuke.stapler.Stapler; +import org.kohsuke.stapler.StaplerRequest; +import org.kohsuke.stapler.StaplerResponse; +import org.kohsuke.stapler.export.ExportConfig; +import org.kohsuke.stapler.export.Flavor; + +public class ResponseImpl extends HttpServletResponseWrapper implements StaplerResponse +{ + protected ResponseImpl() {} + public JsonConfig getJsonConfig(){ return null; } + public OutputStream getCompressedOutputStream(HttpServletRequest p0){ return null; } + public PrintWriter getWriter(){ return null; } + public ResponseImpl(Stapler p0, HttpServletResponse p1){} + public ServletOutputStream getOutputStream(){ return null; } + public Writer getCompressedWriter(HttpServletRequest p0){ return null; } + public int reverseProxyTo(URL p0, StaplerRequest p1){ return 0; } + public static String encode(String p0){ return null; } + public void forward(Object p0, String p1, StaplerRequest p2){} + public void forwardToPreviousPage(StaplerRequest p0){} + public void sendRedirect(String p0){} + public void sendRedirect(int p0, String p1){} + public void sendRedirect2(String p0){} + public void serveExposedBean(StaplerRequest p0, Object p1, ExportConfig p2){} + public void serveExposedBean(StaplerRequest p0, Object p1, Flavor p2){} + public void serveFile(StaplerRequest p0, InputStream p1, long p2, int p3, String p4){} + public void serveFile(StaplerRequest p0, InputStream p1, long p2, long p3, String p4){} + public void serveFile(StaplerRequest p0, InputStream p1, long p2, long p3, int p4, String p5){} + public void serveFile(StaplerRequest p0, InputStream p1, long p2, long p3, long p4, String p5){} + public void serveFile(StaplerRequest p0, URL p1){} + public void serveFile(StaplerRequest p0, URL p1, long p2){} + public void serveLocalizedFile(StaplerRequest p0, URL p1){} + public void serveLocalizedFile(StaplerRequest p0, URL p1, long p2){} + public void setJsonConfig(JsonConfig p0){} +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/ScriptExecutor.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/ScriptExecutor.java new file mode 100644 index 00000000000..860ea9a97ff --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/ScriptExecutor.java @@ -0,0 +1,11 @@ +// Generated automatically from org.kohsuke.stapler.ScriptExecutor for testing purposes + +package org.kohsuke.stapler; + +import org.kohsuke.stapler.StaplerRequest; +import org.kohsuke.stapler.StaplerResponse; + +public interface ScriptExecutor +{ + void execute(StaplerRequest p0, StaplerResponse p1, S p2, Object p3); +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/SingleLinkedList.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/SingleLinkedList.java new file mode 100644 index 00000000000..0e47d566ede --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/SingleLinkedList.java @@ -0,0 +1,20 @@ +// Generated automatically from org.kohsuke.stapler.SingleLinkedList for testing purposes + +package org.kohsuke.stapler; + +import java.util.AbstractList; +import java.util.Iterator; + +public class SingleLinkedList extends java.util.AbstractList +{ + protected SingleLinkedList() {} + public SingleLinkedList(T p0, SingleLinkedList p1){} + public SingleLinkedList grow(T p0){ return null; } + public T get(int p0){ return null; } + public boolean isEmpty(){ return false; } + public final SingleLinkedList tail = null; + public final T head = null; + public int size(){ return 0; } + public java.util.Iterator iterator(){ return null; } + public static SingleLinkedList empty(){ return null; } +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/Stapler.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/Stapler.java new file mode 100644 index 00000000000..0a6786ec0e7 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/Stapler.java @@ -0,0 +1,41 @@ +// Generated automatically from org.kohsuke.stapler.Stapler for testing purposes + +package org.kohsuke.stapler; + +import javax.servlet.RequestDispatcher; +import javax.servlet.ServletConfig; +import javax.servlet.ServletContext; +import javax.servlet.ServletContextEvent; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import org.apache.commons.beanutils.ConvertUtilsBean; +import org.apache.commons.beanutils.Converter; +import org.kohsuke.stapler.StaplerRequest; +import org.kohsuke.stapler.StaplerResponse; +import org.kohsuke.stapler.WebApp; + +public class Stapler extends HttpServlet +{ + protected void service(HttpServletRequest p0, HttpServletResponse p1){} + public ClassLoader getClassLoader(){ return null; } + public Stapler(){} + public WebApp getWebApp(){ return null; } + public static ClassLoader getClassLoader(ServletContext p0){ return null; } + public static ConvertUtilsBean CONVERT_UTILS = null; + public static Converter lookupConverter(Class p0){ return null; } + public static Object htmlSafeArgument(Object p0){ return null; } + public static Object[] htmlSafeArguments(Object[] p0){ return null; } + public static Stapler getCurrent(){ return null; } + public static StaplerRequest getCurrentRequest(){ return null; } + public static StaplerResponse getCurrentResponse(){ return null; } + public static String escape(String p0){ return null; } + public static String getViewURL(Class p0, String p1){ return null; } + public static boolean isSocketException(Throwable p0){ return false; } + public static void setClassLoader(ServletContext p0, ClassLoader p1){} + public static void setRoot(ServletContextEvent p0, Object p1){} + public void buildResourcePaths(){} + public void forward(RequestDispatcher p0, StaplerRequest p1, HttpServletResponse p2){} + public void init(ServletConfig p0){} + public void invoke(HttpServletRequest p0, HttpServletResponse p1, Object p2, String p3){} +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/StaplerFallback.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/StaplerFallback.java new file mode 100644 index 00000000000..9413eee69cf --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/StaplerFallback.java @@ -0,0 +1,9 @@ +// Generated automatically from org.kohsuke.stapler.StaplerFallback for testing purposes + +package org.kohsuke.stapler; + + +public interface StaplerFallback +{ + Object getStaplerFallback(); +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/StaplerRequest.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/StaplerRequest.java new file mode 100644 index 00000000000..10942452230 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/StaplerRequest.java @@ -0,0 +1,64 @@ +// Generated automatically from org.kohsuke.stapler.StaplerRequest for testing purposes + +package org.kohsuke.stapler; + +import java.lang.reflect.Type; +import java.util.Calendar; +import java.util.Date; +import java.util.List; +import javax.servlet.RequestDispatcher; +import javax.servlet.ServletContext; +import javax.servlet.http.HttpServletRequest; +import net.sf.json.JSONObject; +import org.apache.commons.fileupload.FileItem; +import org.kohsuke.stapler.Ancestor; +import org.kohsuke.stapler.BindInterceptor; +import org.kohsuke.stapler.Stapler; +import org.kohsuke.stapler.StaplerResponse; +import org.kohsuke.stapler.WebApp; +import org.kohsuke.stapler.bind.BoundObjectTable; +import org.kohsuke.stapler.lang.Klass; + +public interface StaplerRequest extends HttpServletRequest +{ + T bindJSON(Type p0, java.lang.Class p1, Object p2); + T bindJSON(java.lang.Class p0, JSONObject p1); + T bindParameters(java.lang.Class p0, String p1); + T bindParameters(java.lang.Class p0, String p1, int p2); + T findAncestorObject(java.lang.Class p0); + java.util.List bindJSONToList(java.lang.Class p0, Object p1); + java.util.List bindParametersToList(java.lang.Class p0, String p1); + Ancestor findAncestor(Class p0); + Ancestor findAncestor(Object p0); + BindInterceptor getBindInterceptor(); + BindInterceptor setBindInterceptor(BindInterceptor p0); + BindInterceptor setBindInterceptpr(BindInterceptor p0); + BindInterceptor setBindListener(BindInterceptor p0); + BoundObjectTable getBoundObjectTable(); + FileItem getFileItem(String p0); + JSONObject getSubmittedForm(); + List getAncestors(); + RequestDispatcher getView(Class p0, String p1); + RequestDispatcher getView(Klass p0, String p1); + RequestDispatcher getView(Object p0, String p1); + ServletContext getServletContext(); + Stapler getStapler(); + String createJavaScriptProxy(Object p0); + String getOriginalRequestURI(); + String getOriginalRestOfPath(); + String getReferer(); + String getRequestURIWithQueryString(); + String getRestOfPath(); + String getRootPath(); + StringBuffer getRequestURLWithQueryString(); + WebApp getWebApp(); + boolean checkIfModified(Calendar p0, StaplerResponse p1); + boolean checkIfModified(Date p0, StaplerResponse p1); + boolean checkIfModified(long p0, StaplerResponse p1); + boolean checkIfModified(long p0, StaplerResponse p1, long p2); + boolean hasParameter(String p0); + boolean isJavaScriptProxyCall(); + void bindJSON(Object p0, JSONObject p1); + void bindParameters(Object p0); + void bindParameters(Object p0, String p1); +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/StaplerResponse.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/StaplerResponse.java new file mode 100644 index 00000000000..26e530b3b32 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/StaplerResponse.java @@ -0,0 +1,37 @@ +// Generated automatically from org.kohsuke.stapler.StaplerResponse for testing purposes + +package org.kohsuke.stapler; + +import java.io.InputStream; +import java.io.OutputStream; +import java.io.Writer; +import java.net.URL; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import net.sf.json.JsonConfig; +import org.kohsuke.stapler.StaplerRequest; +import org.kohsuke.stapler.export.ExportConfig; +import org.kohsuke.stapler.export.Flavor; + +public interface StaplerResponse extends HttpServletResponse +{ + JsonConfig getJsonConfig(); + OutputStream getCompressedOutputStream(HttpServletRequest p0); + Writer getCompressedWriter(HttpServletRequest p0); + default void serveExposedBean(StaplerRequest p0, Object p1, ExportConfig p2){} + int reverseProxyTo(URL p0, StaplerRequest p1); + void forward(Object p0, String p1, StaplerRequest p2); + void forwardToPreviousPage(StaplerRequest p0); + void sendRedirect(int p0, String p1); + void sendRedirect2(String p0); + void serveExposedBean(StaplerRequest p0, Object p1, Flavor p2); + void serveFile(StaplerRequest p0, InputStream p1, long p2, int p3, String p4); + void serveFile(StaplerRequest p0, InputStream p1, long p2, long p3, String p4); + void serveFile(StaplerRequest p0, InputStream p1, long p2, long p3, int p4, String p5); + void serveFile(StaplerRequest p0, InputStream p1, long p2, long p3, long p4, String p5); + void serveFile(StaplerRequest p0, URL p1); + void serveFile(StaplerRequest p0, URL p1, long p2); + void serveLocalizedFile(StaplerRequest p0, URL p1); + void serveLocalizedFile(StaplerRequest p0, URL p1, long p2); + void setJsonConfig(JsonConfig p0); +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/TearOffSupport.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/TearOffSupport.java new file mode 100644 index 00000000000..54a6aa9292b --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/TearOffSupport.java @@ -0,0 +1,12 @@ +// Generated automatically from org.kohsuke.stapler.TearOffSupport for testing purposes + +package org.kohsuke.stapler; + + +abstract public class TearOffSupport +{ + public void setTearOff(java.lang.Class p0, T p1){} + public TearOffSupport(){} + public final T getTearOff(java.lang.Class p0){ return null; } + public final T loadTearOff(java.lang.Class p0){ return null; } +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/TokenList.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/TokenList.java new file mode 100644 index 00000000000..2a66efbcfc7 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/TokenList.java @@ -0,0 +1,26 @@ +// Generated automatically from org.kohsuke.stapler.TokenList for testing purposes + +package org.kohsuke.stapler; + + +public class TokenList +{ + protected TokenList() {} + public String assembleOriginalRestOfPath(){ return null; } + public String assembleRestOfPath(){ return null; } + public String get(int p0){ return null; } + public String next(){ return null; } + public String peek(){ return null; } + public String prev(){ return null; } + public String toString(){ return null; } + public boolean hasMore(){ return false; } + public final String[] rawTokens = null; + public final String[] tokens = null; + public final boolean endsWithSlash = false; + public int countRemainingTokens(){ return 0; } + public int idx = 0; + public int length(){ return 0; } + public int nextAsInt(){ return 0; } + public long nextAsLong(){ return 0; } + public static String decode(String p0){ return null; } +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/WebApp.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/WebApp.java new file mode 100644 index 00000000000..2a021f5da08 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/WebApp.java @@ -0,0 +1,76 @@ +// Generated automatically from org.kohsuke.stapler.WebApp for testing purposes + +package org.kohsuke.stapler; + +import java.util.List; +import java.util.Map; +import java.util.concurrent.CopyOnWriteArrayList; +import javax.servlet.ServletContext; +import org.kohsuke.stapler.AbstractTearOff; +import org.kohsuke.stapler.BindInterceptor; +import org.kohsuke.stapler.CrumbIssuer; +import org.kohsuke.stapler.DispatchValidator; +import org.kohsuke.stapler.DispatchersFilter; +import org.kohsuke.stapler.Facet; +import org.kohsuke.stapler.FunctionList; +import org.kohsuke.stapler.HttpResponseRenderer; +import org.kohsuke.stapler.JsonInErrorMessageSanitizer; +import org.kohsuke.stapler.MetaClass; +import org.kohsuke.stapler.Stapler; +import org.kohsuke.stapler.bind.BoundObjectTable; +import org.kohsuke.stapler.event.FilteredDispatchTriggerListener; +import org.kohsuke.stapler.event.FilteredDoActionTriggerListener; +import org.kohsuke.stapler.event.FilteredFieldTriggerListener; +import org.kohsuke.stapler.event.FilteredGetterTriggerListener; +import org.kohsuke.stapler.lang.FieldRef; +import org.kohsuke.stapler.lang.Klass; + +public class WebApp +{ + protected WebApp() {} + public T getFacet(java.lang.Class p0){ return null; } + public ClassLoader getClassLoader(){ return null; } + public CopyOnWriteArrayList getResponseRenderers(){ return null; } + public CrumbIssuer getCrumbIssuer(){ return null; } + public DispatchValidator getDispatchValidator(){ return null; } + public DispatchersFilter getDispatchersFilter(){ return null; } + public FieldRef.Filter getFilterForFields(){ return null; } + public FilteredDispatchTriggerListener getFilteredDispatchTriggerListener(){ return null; } + public FilteredDoActionTriggerListener getFilteredDoActionTriggerListener(){ return null; } + public FilteredFieldTriggerListener getFilteredFieldTriggerListener(){ return null; } + public FilteredGetterTriggerListener getFilteredGetterTriggerListener(){ return null; } + public FunctionList.Filter getFilterForDoActions(){ return null; } + public FunctionList.Filter getFilterForGetMethods(){ return null; } + public JsonInErrorMessageSanitizer getJsonInErrorMessageSanitizer(){ return null; } + public Klass getKlass(Object p0){ return null; } + public MetaClass getMetaClass(Class p0){ return null; } + public MetaClass getMetaClass(Klass p0){ return null; } + public MetaClass getMetaClass(Object p0){ return null; } + public Object getApp(){ return null; } + public Stapler getSomeStapler(){ return null; } + public WebApp(ServletContext p0){} + public final BoundObjectTable boundObjectTable = null; + public final List bindInterceptors = null; + public final List facets = null; + public final Map wrappers = null; + public final Map defaultEncodingForStaticResources = null; + public final Map mimeTypes = null; + public final ServletContext context = null; + public static WebApp get(ServletContext p0){ return null; } + public static WebApp getCurrent(){ return null; } + public void clearMetaClassCache(){} + public void clearScripts(Class p0){} + public void setApp(Object p0){} + public void setClassLoader(ClassLoader p0){} + public void setCrumbIssuer(CrumbIssuer p0){} + public void setDispatchValidator(DispatchValidator p0){} + public void setDispatchersFilter(DispatchersFilter p0){} + public void setFilterForDoActions(FunctionList.Filter p0){} + public void setFilterForFields(FieldRef.Filter p0){} + public void setFilterForGetMethods(FunctionList.Filter p0){} + public void setFilteredDispatchTriggerListener(FilteredDispatchTriggerListener p0){} + public void setFilteredDoActionTriggerListener(FilteredDoActionTriggerListener p0){} + public void setFilteredFieldTriggerListener(FilteredFieldTriggerListener p0){} + public void setFilteredGetterTriggerListener(FilteredGetterTriggerListener p0){} + public void setJsonInErrorMessageSanitizer(JsonInErrorMessageSanitizer p0){} +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/bind/Bound.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/bind/Bound.java new file mode 100644 index 00000000000..0cfa5accb92 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/bind/Bound.java @@ -0,0 +1,14 @@ +// Generated automatically from org.kohsuke.stapler.bind.Bound for testing purposes + +package org.kohsuke.stapler.bind; + +import org.kohsuke.stapler.HttpResponse; + +abstract public class Bound implements HttpResponse +{ + public Bound(){} + public abstract Object getTarget(); + public abstract String getURL(); + public abstract void release(); + public final String getProxyScript(){ return null; } +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/bind/BoundObjectTable.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/bind/BoundObjectTable.java new file mode 100644 index 00000000000..b2cedbc2c60 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/bind/BoundObjectTable.java @@ -0,0 +1,25 @@ +// Generated automatically from org.kohsuke.stapler.bind.BoundObjectTable for testing purposes + +package org.kohsuke.stapler.bind; + +import org.kohsuke.stapler.HttpResponse; +import org.kohsuke.stapler.StaplerFallback; +import org.kohsuke.stapler.bind.Bound; + +public class BoundObjectTable implements StaplerFallback +{ + public Bound bind(Object p0){ return null; } + public Bound bindWeak(Object p0){ return null; } + public BoundObjectTable(){} + public BoundObjectTable.Table getStaplerFallback(){ return null; } + public BoundObjectTable.Table getTable(){ return null; } + public static String PREFIX = null; + public static boolean DEBUG_LOGGING = false; + public void releaseMe(){} + static public class Table + { + public HttpResponse doEnableLogging(){ return null; } + public Object getDynamic(String p0){ return null; } + public Table(){} + } +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/event/FilteredDispatchTriggerListener.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/event/FilteredDispatchTriggerListener.java new file mode 100644 index 00000000000..9d4ff0b82ce --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/event/FilteredDispatchTriggerListener.java @@ -0,0 +1,12 @@ +// Generated automatically from org.kohsuke.stapler.event.FilteredDispatchTriggerListener for testing purposes + +package org.kohsuke.stapler.event; + +import org.kohsuke.stapler.StaplerRequest; +import org.kohsuke.stapler.StaplerResponse; + +public interface FilteredDispatchTriggerListener +{ + boolean onDispatchTrigger(StaplerRequest p0, StaplerResponse p1, Object p2, String p3); + static FilteredDispatchTriggerListener JUST_WARN = null; +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/event/FilteredDoActionTriggerListener.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/event/FilteredDoActionTriggerListener.java new file mode 100644 index 00000000000..6e383450d2f --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/event/FilteredDoActionTriggerListener.java @@ -0,0 +1,13 @@ +// Generated automatically from org.kohsuke.stapler.event.FilteredDoActionTriggerListener for testing purposes + +package org.kohsuke.stapler.event; + +import org.kohsuke.stapler.Function; +import org.kohsuke.stapler.StaplerRequest; +import org.kohsuke.stapler.StaplerResponse; + +public interface FilteredDoActionTriggerListener +{ + boolean onDoActionTrigger(Function p0, StaplerRequest p1, StaplerResponse p2, Object p3); + static FilteredDoActionTriggerListener JUST_WARN = null; +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/event/FilteredFieldTriggerListener.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/event/FilteredFieldTriggerListener.java new file mode 100644 index 00000000000..59c836f6cc2 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/event/FilteredFieldTriggerListener.java @@ -0,0 +1,13 @@ +// Generated automatically from org.kohsuke.stapler.event.FilteredFieldTriggerListener for testing purposes + +package org.kohsuke.stapler.event; + +import org.kohsuke.stapler.StaplerRequest; +import org.kohsuke.stapler.StaplerResponse; +import org.kohsuke.stapler.lang.FieldRef; + +public interface FilteredFieldTriggerListener +{ + boolean onFieldTrigger(FieldRef p0, StaplerRequest p1, StaplerResponse p2, Object p3, String p4); + static FilteredFieldTriggerListener JUST_WARN = null; +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/event/FilteredGetterTriggerListener.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/event/FilteredGetterTriggerListener.java new file mode 100644 index 00000000000..5f6830aaf60 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/event/FilteredGetterTriggerListener.java @@ -0,0 +1,13 @@ +// Generated automatically from org.kohsuke.stapler.event.FilteredGetterTriggerListener for testing purposes + +package org.kohsuke.stapler.event; + +import org.kohsuke.stapler.Function; +import org.kohsuke.stapler.StaplerRequest; +import org.kohsuke.stapler.StaplerResponse; + +public interface FilteredGetterTriggerListener +{ + boolean onGetterTrigger(Function p0, StaplerRequest p1, StaplerResponse p2, Object p3, String p4); + static FilteredGetterTriggerListener JUST_WARN = null; +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/ClassAttributeBehaviour.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/ClassAttributeBehaviour.java new file mode 100644 index 00000000000..be81fe91239 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/ClassAttributeBehaviour.java @@ -0,0 +1,15 @@ +// Generated automatically from org.kohsuke.stapler.export.ClassAttributeBehaviour for testing purposes + +package org.kohsuke.stapler.export; + + +abstract public class ClassAttributeBehaviour +{ + protected ClassAttributeBehaviour() {} + protected String print(Class p0){ return null; } + public ClassAttributeBehaviour simple(){ return null; } + public String toString(){ return null; } + public static ClassAttributeBehaviour ALWAYS = null; + public static ClassAttributeBehaviour IF_NEEDED = null; + public static ClassAttributeBehaviour NONE = null; +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/DataWriter.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/DataWriter.java new file mode 100644 index 00000000000..2d64ea1bb31 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/DataWriter.java @@ -0,0 +1,21 @@ +// Generated automatically from org.kohsuke.stapler.export.DataWriter for testing purposes + +package org.kohsuke.stapler.export; + +import java.lang.reflect.Type; +import org.kohsuke.stapler.export.ExportConfig; + +public interface DataWriter +{ + default ExportConfig getExportConfig(){ return null; } + default void type(Type p0, Class p1){} + static String CLASS_PROPERTY_NAME = null; + void endArray(); + void endObject(); + void name(String p0); + void startArray(); + void startObject(); + void value(String p0); + void valueNull(); + void valuePrimitive(Object p0); +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/ExportConfig.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/ExportConfig.java new file mode 100644 index 00000000000..701b8b9f040 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/ExportConfig.java @@ -0,0 +1,23 @@ +// Generated automatically from org.kohsuke.stapler.export.ExportConfig for testing purposes + +package org.kohsuke.stapler.export; + +import org.kohsuke.stapler.export.ClassAttributeBehaviour; +import org.kohsuke.stapler.export.ExportInterceptor; +import org.kohsuke.stapler.export.Flavor; + +public class ExportConfig +{ + public ClassAttributeBehaviour getClassAttribute(){ return null; } + public ExportConfig withClassAttribute(ClassAttributeBehaviour p0){ return null; } + public ExportConfig withExportInterceptor(ExportInterceptor p0){ return null; } + public ExportConfig withFlavor(Flavor p0){ return null; } + public ExportConfig withPrettyPrint(boolean p0){ return null; } + public ExportConfig withSkipIfFail(boolean p0){ return null; } + public ExportConfig(){} + public ExportInterceptor getExportInterceptor(){ return null; } + public Flavor getFlavor(){ return null; } + public boolean isPrettyPrint(){ return false; } + public boolean isSkipIfFail(){ return false; } + public boolean prettyPrint = false; +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/ExportInterceptor.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/ExportInterceptor.java new file mode 100644 index 00000000000..450ee6d70ce --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/ExportInterceptor.java @@ -0,0 +1,16 @@ +// Generated automatically from org.kohsuke.stapler.export.ExportInterceptor for testing purposes + +package org.kohsuke.stapler.export; + +import java.util.logging.Logger; +import org.kohsuke.stapler.export.ExportConfig; +import org.kohsuke.stapler.export.Property; + +abstract public class ExportInterceptor +{ + public ExportInterceptor(){} + public abstract Object getValue(Property p0, Object p1, ExportConfig p2); + public static ExportInterceptor DEFAULT = null; + public static Logger LOGGER = null; + public static Object SKIP = null; +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/Flavor.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/Flavor.java new file mode 100644 index 00000000000..8d5a15c6e83 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/Flavor.java @@ -0,0 +1,28 @@ +// Generated automatically from org.kohsuke.stapler.export.Flavor for testing purposes + +package org.kohsuke.stapler.export; + +import java.io.Writer; +import org.kohsuke.stapler.StaplerResponse; +import org.kohsuke.stapler.export.DataWriter; +import org.kohsuke.stapler.export.ExportConfig; + +public enum Flavor { + JSON, JSONP, PYTHON, RUBY, XML; + + private Flavor() {} + + public DataWriter createDataWriter(Object p0, StaplerResponse p1) { + return null; + } + + public DataWriter createDataWriter(Object p0, Writer p1) { + return null; + } + + public DataWriter createDataWriter(Object p0, Writer p1, ExportConfig p2) { + return null; + } + + public final String contentType = null; +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/Model.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/Model.java new file mode 100644 index 00000000000..0fb1daca5a7 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/Model.java @@ -0,0 +1,19 @@ +// Generated automatically from org.kohsuke.stapler.export.Model for testing purposes + +package org.kohsuke.stapler.export; + +import java.util.List; +import org.kohsuke.stapler.export.DataWriter; +import org.kohsuke.stapler.export.Property; +import org.kohsuke.stapler.export.TreePruner; + +public class Model +{ + protected Model() {} + public List getProperties(){ return null; } + public final Model superModel = null; + public final java.lang.Class type = null; + public void writeTo(T p0, DataWriter p1){} + public void writeTo(T p0, TreePruner p1, DataWriter p2){} + public void writeTo(T p0, int p1, DataWriter p2){} +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/Property.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/Property.java new file mode 100644 index 00000000000..cfd7576a3de --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/Property.java @@ -0,0 +1,25 @@ +// Generated automatically from org.kohsuke.stapler.export.Property for testing purposes + +package org.kohsuke.stapler.export; + +import java.lang.reflect.Type; +import org.kohsuke.stapler.export.DataWriter; +import org.kohsuke.stapler.export.Model; +import org.kohsuke.stapler.export.TreePruner; + +abstract public class Property implements Comparable +{ + protected Property() {} + public abstract Class getType(); + public abstract Object getValue(Object p0); + public abstract String getJavadoc(); + public abstract Type getGenericType(); + public final Model parent = null; + public final String name = null; + public final boolean inline = false; + public final boolean merge = false; + public final int visibility = 0; + public int compareTo(Property p0){ return 0; } + public void writeTo(Object p0, TreePruner p1, DataWriter p2){} + public void writeTo(Object p0, int p1, DataWriter p2){} +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/Range.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/Range.java new file mode 100644 index 00000000000..fa4dae05cb0 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/Range.java @@ -0,0 +1,19 @@ +// Generated automatically from org.kohsuke.stapler.export.Range for testing purposes + +package org.kohsuke.stapler.export; + +import java.util.Collection; +import java.util.List; + +public class Range +{ + protected Range() {} + public java.lang.Iterable apply(java.lang.Iterable p0){ return null; } + public java.lang.Iterable apply(java.util.Collection p0){ return null; } + public java.util.List apply(T[] p0){ return null; } + public java.util.List apply(java.util.List p0){ return null; } + public Range(int p0, int p1){} + public final int max = 0; + public final int min = 0; + public static Range ALL = null; +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/TreePruner.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/TreePruner.java new file mode 100644 index 00000000000..5ab95e10b5a --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/export/TreePruner.java @@ -0,0 +1,14 @@ +// Generated automatically from org.kohsuke.stapler.export.TreePruner for testing purposes + +package org.kohsuke.stapler.export; + +import org.kohsuke.stapler.export.Property; +import org.kohsuke.stapler.export.Range; + +abstract public class TreePruner +{ + public Range getRange(){ return null; } + public TreePruner(){} + public abstract TreePruner accept(Object p0, Property p1); + public static TreePruner DEFAULT = null; +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/framework/adjunct/Adjunct.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/framework/adjunct/Adjunct.java new file mode 100644 index 00000000000..cea6ffe145c --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/framework/adjunct/Adjunct.java @@ -0,0 +1,27 @@ +// Generated automatically from org.kohsuke.stapler.framework.adjunct.Adjunct for testing purposes + +package org.kohsuke.stapler.framework.adjunct; + +import java.util.List; +import org.apache.commons.jelly.XMLOutput; +import org.kohsuke.stapler.StaplerRequest; +import org.kohsuke.stapler.framework.adjunct.AdjunctManager; + +public class Adjunct +{ + protected Adjunct() {} + public Adjunct(AdjunctManager p0, String p1, ClassLoader p2){} + public String getPackageUrl(){ return null; } + public boolean has(Adjunct.Kind p0){ return false; } + public final AdjunctManager manager = null; + public final List required = null; + public final String name = null; + public final String packageName = null; + public final String slashedName = null; + public void write(StaplerRequest p0, XMLOutput p1){} + static public enum Kind + { + CSS, JS; + private Kind() {} + } +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/framework/adjunct/AdjunctManager.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/framework/adjunct/AdjunctManager.java new file mode 100644 index 00000000000..59d6ca3211f --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/framework/adjunct/AdjunctManager.java @@ -0,0 +1,23 @@ +// Generated automatically from org.kohsuke.stapler.framework.adjunct.AdjunctManager for testing purposes + +package org.kohsuke.stapler.framework.adjunct; + +import javax.servlet.ServletContext; +import org.kohsuke.stapler.StaplerRequest; +import org.kohsuke.stapler.StaplerResponse; +import org.kohsuke.stapler.WebApp; +import org.kohsuke.stapler.framework.adjunct.Adjunct; + +public class AdjunctManager +{ + protected AdjunctManager() {} + protected boolean allowResourceToBeServed(String p0){ return false; } + public Adjunct get(String p0){ return null; } + public AdjunctManager(ServletContext p0, ClassLoader p1, String p2){} + public AdjunctManager(ServletContext p0, ClassLoader p1, String p2, long p3){} + public boolean debug = false; + public final String rootURL = null; + public final WebApp webApp = null; + public static AdjunctManager get(ServletContext p0){ return null; } + public void doDynamic(StaplerRequest p0, StaplerResponse p1){} +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/lang/AnnotatedRef.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/lang/AnnotatedRef.java new file mode 100644 index 00000000000..9573d7f9bb5 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/lang/AnnotatedRef.java @@ -0,0 +1,11 @@ +// Generated automatically from org.kohsuke.stapler.lang.AnnotatedRef for testing purposes + +package org.kohsuke.stapler.lang; + +import java.lang.annotation.Annotation; + +abstract public class AnnotatedRef +{ + public abstract T getAnnotation(java.lang.Class p0); + public boolean hasAnnotation(Class p0){ return false; } +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/lang/FieldRef.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/lang/FieldRef.java new file mode 100644 index 00000000000..259768d1763 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/lang/FieldRef.java @@ -0,0 +1,24 @@ +// Generated automatically from org.kohsuke.stapler.lang.FieldRef for testing purposes + +package org.kohsuke.stapler.lang; + +import java.lang.reflect.Field; +import org.kohsuke.stapler.lang.AnnotatedRef; + +abstract public class FieldRef extends AnnotatedRef +{ + public FieldRef(){} + public abstract Class getReturnType(); + public abstract Object get(Object p0); + public abstract String getName(); + public abstract String getQualifiedName(); + public abstract String getSignature(); + public abstract boolean isStatic(); + public boolean isRoutable(){ return false; } + public static FieldRef wrap(Field p0){ return null; } + static public interface Filter + { + boolean keep(FieldRef p0); + static FieldRef.Filter ALWAYS_OK = null; + } +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/lang/Klass.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/lang/Klass.java new file mode 100644 index 00000000000..646b863d573 --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/lang/Klass.java @@ -0,0 +1,34 @@ +// Generated automatically from org.kohsuke.stapler.lang.Klass for testing purposes + +package org.kohsuke.stapler.lang; + +import java.net.URL; +import java.util.List; +import org.kohsuke.stapler.Function; +import org.kohsuke.stapler.lang.FieldRef; +import org.kohsuke.stapler.lang.KlassNavigator; +import org.kohsuke.stapler.lang.MethodRef; + +public class Klass +{ + protected Klass() {} + public Class toJavaClass(){ return null; } + public Iterable> getAncestors(){ return null; } + public Klass(C p0, KlassNavigator p1){} + public Klass getSuperClass(){ return null; } + public List getDeclaredFields(){ return null; } + public List getFields(){ return null; } + public List getFunctions(){ return null; } + public List getDeclaredMethods(){ return null; } + public Object getArrayElement(Object p0, int p1){ return null; } + public Object getMapElement(Object p0, String p1){ return null; } + public String toString(){ return null; } + public URL getResource(String p0){ return null; } + public boolean equals(Object p0){ return false; } + public boolean isArray(){ return false; } + public boolean isMap(){ return false; } + public final C clazz = null; + public final KlassNavigator navigator = null; + public int hashCode(){ return 0; } + public static Klass java(Class p0){ return null; } +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/lang/KlassNavigator.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/lang/KlassNavigator.java new file mode 100644 index 00000000000..3cc5bbe927d --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/lang/KlassNavigator.java @@ -0,0 +1,27 @@ +// Generated automatically from org.kohsuke.stapler.lang.KlassNavigator for testing purposes + +package org.kohsuke.stapler.lang; + +import java.net.URL; +import java.util.List; +import org.kohsuke.stapler.Function; +import org.kohsuke.stapler.lang.FieldRef; +import org.kohsuke.stapler.lang.Klass; +import org.kohsuke.stapler.lang.MethodRef; + +abstract public class KlassNavigator +{ + public KlassNavigator(){} + public List getDeclaredFields(C p0){ return null; } + public List getFunctions(C p0){ return null; } + public Object getArrayElement(Object p0, int p1){ return null; } + public Object getMapElement(Object p0, String p1){ return null; } + public abstract Class toJavaClass(C p0); + public abstract Iterable> getAncestors(C p0); + public abstract Klass getSuperClass(C p0); + public abstract List getDeclaredMethods(C p0); + public abstract URL getResource(C p0, String p1); + public boolean isArray(C p0){ return false; } + public boolean isMap(C p0){ return false; } + public static KlassNavigator JAVA = null; +} diff --git a/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/lang/MethodRef.java b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/lang/MethodRef.java new file mode 100644 index 00000000000..dbb19d878ff --- /dev/null +++ b/java/ql/test/stubs/stapler-1.263/org/kohsuke/stapler/lang/MethodRef.java @@ -0,0 +1,15 @@ +// Generated automatically from org.kohsuke.stapler.lang.MethodRef for testing purposes + +package org.kohsuke.stapler.lang; + +import java.lang.reflect.Method; +import org.kohsuke.stapler.lang.AnnotatedRef; + +abstract public class MethodRef extends AnnotatedRef +{ + public MethodRef(){} + public String getName(){ return null; } + public abstract Object invoke(Object p0, Object... p1); + public boolean isRoutable(){ return false; } + public static MethodRef wrap(Method p0){ return null; } +}